home *** CD-ROM | disk | FTP | other *** search
/ Freelog 38 / Freelog038.iso / Bas / Bureautique / Ntl480 / Setup.exe / {app} / ClipHelp.clh < prev    next >
Text File  |  2002-06-10  |  73KB  |  1,772 lines

  1. = V5 MultiLine NoSorting TabWidth=30
  2.  
  3. H=";CLIP ASSISTANT"
  4.  
  5.  
  6. H="Commands Menu"
  7. ^!Set %TypeCommand%=^?{Command==_Variables|Toolbar|Keyboard keys|File management|Document management|Document processing|Messages/prompts|External programs|Calculate|Miscellaneous}
  8. ^!Clip "^%TypeCommand%"
  9.  
  10. H="Functions Menu"
  11. ^!Set %TypeCommand%=^?{Function==_File management |Document management |Text processing |External programs |Miscellaneous }
  12. ^!Clip "^%TypeCommand%"
  13.  
  14. H="Conditional Statements Menu"
  15. ^!Set %TypeCommand%=^?{Command==_Compare two values|Compare two strings|Check condition}
  16. ^!Clip "^%TypeCommand%"
  17.  
  18. H=";"
  19.  
  20.  
  21. H=";Commands"
  22.  
  23.  
  24. H="All Commands"
  25. ^!Set %TypeCommand%=^?{(T=C)Command==_Activate document tab^=+Document|Activate NoteTab^=*ActivateApp|Add outline heading^=1AddHeading|Append to file^=+AppendToFile|Append to file as UNICODE^=+AppendTextToUnicodeFile|Append to variable^=1Append|Application window size^=+CmdShow|Change default directory^=1ChDir|Clear bookmarks (NTP)^=*ClearBookmarks|Clear INI file Clip key^=1ClearValue|Clear INI file Clip values^=*ClearValues|Clear registry value^=+ClearRegValue|Clear variable^=1ClearVariable|Clear variables^=*ClearVariables|Close Clipbar^=*CloseClipbar|Close document(s)^=+Close|Close file list (made with GetFileFirst)^=*CloseFileFind|Close status window^=*StatusClose|Continue message box^=1Continue|Copy Clip^=1CopyClip|Copy file^=2CopyFile|Create a directory^=1MkDir|Decrement variable value^=1Dec|Delay execution^=1Delay|Delete current document line^=*DeleteLine|Delete directory^=1RmDir|Delete disk file^=1DeleteFile|Destroy document^=+DestroyDoc|Destroy Library^=1DestroyLibrary|Direct print^=+DirectPrint|Dos command^=1Dos|Edit style sheet^=1EditStyleSheet|Execute Clip^=+Clip|Execute external Clip^=+FarClip|Export text^=+Export|Extend text selection^=+SelectTo|File encryption/decription^=+FileScramble|Find in document^=+Find|Focus document^=*FocusDoc|Focus other application^=1FocusApp|Goto bookmark (NTP)^=1GotoBookmark|Goto label^=1Goto|If (compare two values)^=+If|If application open^=?IfAppOpen|If clip exists^=?IfClipExist|If clip wizard canceled^=1IfCancel|If error condition^=1IfError|If file attr^=?IfFileAttr|If file exists^=?IfFileExist|If label exists^=?IfLabelExist|If match^=?IfMatch|If path exist^=?IfPathExist|If text is different^=?IfDiff|If text is equal^=?Ifsame|If value in date range^=+IfInRange|If value in range^=+IfInRange|If value is false^=?IfFalse|If value is true^=?IfTrue|Increment variable value^=1Inc|Information window^=1Info|Insert clip code^=1InsertCode|Insert file content^=1InsertFile|Insert HTML from wizard^=1InsertWizardHtml|Insert HTML text^=1InsertHtml|Insert text^=1InsertText|Jump in document^=+Jump|Keyboard macros typing delay^=1KeyboardDelay|Keyboard macros^=1Keyboard|Launch url^=1Url|Load Clipbook library^=1LoadLibrary|Load EBCDIC character table^=1LoadEbcdicCharTable|Load INI-file settings^=1ProgIniLoad|Make Windows shortcut^=+MakeShortcut|Menu command^=+Menu|Minimize NoteTab^=*MinimizeApp|Move cursor in document^=+MoveCursor|Move disk file^=2MoveFile|Open ASCII document^=1OpenAscii|Open Clipbar^=1OpenClipbar|Open document as ReadOnly^=1OpenReadOnly|Open EBCDIC document^=+OpenEbcdic|Open favorites^=1OpenFavorites|Open/activate document^=1Open|Paste and select^=*PasteSelect|Paste back to originating program^=*PasteBack|Paste from Clipboard^=*Paste|Play keyboard macro^=1Playback|Play sound^=+Sound|Print^=*Print|Prompt message box^=1Prompt|Refresh NoteTab display^=*Refresh|Reload Clipbar^=*ReloadClipbar|Rename disk file^=2RenameFile|Rename document^=1RenameDoc|Replace text in document^=+Replace|Restore Clipboard contents^=*ClipBoardRestore|Run Gawk script^=1RunGawk|Run Perl script^=1RunPerl|Run script^=+RunScript|Run Tidy^=1RunTidy|Save Clipboard contents^=*ClipBoardSave|Save document(s) as ASCII^=+SaveAscii|Save document(s) as EBCDIC^=+SaveEbcdic|Save document(s)^=+Save|Save favorites^=1SaveFavorites|Save INI-file settings^=1ProgIniSave|Save registry value^=+SaveRegValue|Save value to INI file^=1SaveValue|Select document text^=+Select|Send Email^=+Email|Send file to recycle bin^=1RecycleFile|Set bookmark (NTP)^=1SetBookmark|Set Clipboard text^=1SetClipboard|Set column wrap^=1SetColumnWrap|Set cursor position (based on lines)^=+SetCursor|Set cursor position (based on paragraphs)^=+SetCursorPara|Set debug mode^=1SetDebug|Set document index^=1SetDocIndex|Set error label^=1SetErrorLabel|Set field delimiter^=1SetDelimiter|Set file attribut^=+SetFileAttr|Set focus^=+SetFocus|Set hint information^=1SetHintInfo|Set HTML-tag format^=+SetHtmlFormat|Set INI filename^=1SetIniFile|Set list delimiter^=1SetListDelimiter|Set new document name format^=1SetNameFormat|Set outline topic index^=1SetTopicIndex|Set paste indent^=1SetPasteIndent|Set Pasteboard divider^=1SetPasteboardDivider|Set screen update^=+SetScreenUpdate|Set StdError file name^=1SetStdErrorName|Set variable (array)^=+SetArray|Set variable (code)^=+SetCode||Set variable^=+Set|Set view coordinates^=+SetView|Set Wizard label^=1SetWizardLabel|Set Wizard title^=1SetWizardTitle|Set word wrap^=+SetWordWrap|Shell wait^=1ShellWait|Shell^=1Shell|Show Clipbook window^=+ShowClipbook|Show Help^=+Help|Show outline headings^=+ShowHeadings|Show status window^=1StatusShow|Skip message box^=1Skip|Text to file^=+TextToFile|Text to UNICODE file^=+TextToUnicodeFile|Timer define interval and start^=1TimerStart|Timer play Clip^=1TimerPlay|Timer stop^=*TimerStop|Toolbar command^=+Toolbar|Type back to originating program^=*TypeBack|Update column wrap (NoteTab Std)^=*UpdateColumnWrap|UUDecode file^=+UUDecode|UUEncode file^=+UUEncode|Wait until launched program has closed^=*Wait}
  26.  
  27. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  28. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  29.  
  30. ^!If ^%Info% = + CallClip
  31. ^!If ^%Info% = ? IfParam
  32. ^!If ^%Info% = * NoParam
  33. ^!If ^%Info% = 1 OneParam
  34. ^!If ^%Info% = 2 TwoParam
  35.  
  36. :CallClip
  37. ^!Clip "^%Name%"
  38.  
  39. :IfParam
  40. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  41. ^!Set %Condition%=^?{Condition to test}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  42. ^!IfTrue ^$IsEmpty(^%TrueLabel%)$ End
  43. ^!Set %Param%=^%Condition% ^%TrueLabel%
  44. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  45. ^!Clip ~ParamCommand
  46. :AddElse
  47. ^!Append %Param%= ELSE ^%FalseLabel%
  48. ^!Clip ~ParamCommand
  49.  
  50. :NoParam
  51. ^!Clip ~Command
  52.  
  53. :OneParam
  54. ^!Set %Param%=^?{Command parameter}
  55. ^!Clip ~ParamCommand
  56.  
  57. :TwoParam
  58. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  59. ^!Set %Param%=^?{Parameter #1} ^?{Parameter #2}
  60. ^!Clip ~ParamCommand
  61.  
  62. H="Variables"
  63. ^!Set %TypeCommand%=^?{(T=C)Command==_Assign a value to a variable^=Set|Append a value to a variable^=Append|Clear a specific variable^=ClearVariable|Clear all variables (except persistent ones)^=ClearVariables|Save value to INI file^=SaveValue|Clear all values from INI file^=ClearValues|Clear a value from INI file^=ClearValue|Increment variable value^=Inc|Decrement variable value^=Dec}
  64.  
  65. ^!Set %Name%=^%TypeCommand%
  66. ^!GoTo ^%TypeCommand%
  67.  
  68. :Set
  69. ^!SetWizardLabel "Assign a value to a variable..."
  70. ^!Set %Param%=%^?{Variable name}%="^?{Value to assign=^$GetSelection$}"
  71. ^!Clip ~ParamCommand
  72.  
  73. :Append
  74. ^!SetWizardLabel "Append a value to a variable..."
  75. ^!Set %Param%=%^?{Variable name}%="^?{Value to append=^$GetSelection$}"
  76. ^!Clip ~ParamCommand
  77.  
  78. :ClearVariable
  79. ^!SetWizardLabel "Clear the content of a variable..."
  80. ^!Set %Param%=%^?{Variable name}%
  81. ^!Clip ~ParamCommand
  82.  
  83. :ClearVariables
  84. ^!Clip ~Command
  85.  
  86. :SaveValue
  87. ^!SetWizardLabel "Save value to INI file..."
  88. ^!Set %Param%=^?{Key name}=^?{Value}
  89. ^!Clip ~ParamCommand
  90.  
  91. :ClearValue
  92. ^!SetWizardLabel "Remove value from INI file..."
  93. ^!Set %Param%=^?{Key name}
  94. ^!Clip ~ParamCommand
  95.  
  96. :ClearValues
  97. ^!Clip ~Command
  98.  
  99. :Inc
  100. ^!SetWizardLabel "Increment the value of a variable..."
  101. ^!Set %Param%=%^?{Variable name}%
  102. ^!Clip ~ParamCommand
  103.  
  104. :Dec
  105. ^!SetWizardLabel "Increment the value of a variable..."
  106. ^!Set %Param%=%^?{Variable name}%
  107. ^!Clip ~ParamCommand
  108.  
  109.  
  110. H="Toolbar"
  111. ^!Set %Name%=ToolBar
  112. ^!Set %Param%=^?{(T=C)Toolbar command==_Add Favorites|Add Heading|Capitalize|Center Align|Characters to HTML|Clear All|Close All|Close Document|Copy All|Copy Block|Copy Heading|Copy to Clipbook|Copy|Cut Block|Cut to Clipbook|Cut|Decrease Font Size|Decrease Indent|Delete Block|Delete Document|Document Properties|Document to HTML|E-mail Quote|E-mail Unquote|Evaluate Expression|Exit|Expand Text|Export|Find Text|Font|Go to Favorites|Go to Line|Help|Increase Font Size|Increase Indent|Insert Bullets|Invert Case|Justify Align|Join Lines|Launch Document|Left Align|Lower Case|Match Bracket|New Document|New Outline|Number Lines|Open Document Link|Open Document|Open File at Cursor|Open Link|Open Template|Open/close Clipbook|Options|Page Break|Paste Block|Paste Board|Paste Date/Time|Paste New|Paste|Print|Printer Settings|Quick List|Redo|Reformat Lines|Reload Document|Remove Heading|Rename Document|Replace Text|Right Align|Save All|Save As|Save Document|Search Again|Search Disk|Second Window|Select All|Send Document|Sentence|Show Nonprinting|Sort Ascending|Sort Descending|Spell Check|Split Lines|Strip HTML|Strip Tags|Text Statistics|Thesaurus|Toggle Word Wrap|Undo|Upper Case|View in Browser|View Other Browser}
  113.  
  114. ^!Clip ~ParamCommand
  115.  
  116. H="Keyboard keys"
  117. ^?{(T=C)Keyboard key==_ BACKSPACE| TAB| ENTER| ESC| SPACEBAR| PAGEUP| PAGEDOWN| END| HOME| LEFT| UP| RIGHT| DOWN| INSERT| DELETE| HELP| CTRL| SHIFT| ALT| CTRLDOWN| SHIFTDOWN| ALTDOWN| CTRLUP| SHIFTUP| ALTUP| F1| F2| F3| F4| F5| F6| F7| F8| F9| F10| F11| F12}
  118.  
  119. H="File management"
  120. ^!Set %TypeCommand%=^?{(T=C)Command==_Copy file^= CopyFile|Create a directory^=dMkDir|Delete directory^=dRmDir|Delete disk file^=fDeleteFile|Dos command^= Dos|Launch program or file^= Shell|Launch program or file; wait till closed^= ShellWait|Move disk file^= MoveFile|Refresh NoteTab display^=*Refresh|Rename disk file^= RenameFile|Send file to recycle bin^=fRecycleFile|Set file attribut^=+SetFileAttr|Wait until launched program has closed^=*Wait}
  121.  
  122. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  123. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  124. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  125.  
  126. ^!If ^%Info% = * NoParam
  127. ^!If ^%Info% = f FileParam
  128. ^!If ^%Info% = d DirParam
  129. ^!GoTo ^%Name%
  130.  
  131. :NoParam
  132. ^!Clip ~Command
  133.  
  134. :FileParam
  135. ^!Set %Param%=^?{File name}
  136. ^!Clip ~ParamCommand
  137.  
  138. :DirParam
  139. ^!Set %Param%=^?{Directory name}
  140. ^!Clip ~ParamCommand
  141.  
  142. :CopyFile
  143. ^!Set %Param%=^?{Copy file from} ^?{To}
  144. ^!Clip ~ParamCommand
  145.  
  146. :Dos
  147. ^!Set %Param%=^?{DOS command}
  148. ^!Clip ~ParamCommand
  149.  
  150. :MoveFile
  151. ^!Set %Param%=^?{Move file from} ^?{To}
  152. ^!Clip ~ParamCommand
  153.  
  154. :RenameFile
  155. ^!Set %Param%=^?{Rename file from} ^?{To}
  156. ^!Clip ~ParamCommand
  157.  
  158. :Shell
  159. ^!Set %Param%=^?{Command line}
  160. ^!Clip ~ParamCommand
  161.  
  162. :ShellWait
  163. ^!Set %Param%=^?{Command line}
  164. ^!Clip ~ParamCommand
  165.  
  166.  
  167. H="Document management"
  168. ^!Set %TypeCommand%=^?{(T=C)Command==_Activate document tab^=+Document|Append to file^=+AppendToFile|Append to file as UNICODE^=+AppendTextToUnicodeFile|Close document(s)^=+Close|Destroy document^=+DestroyDoc|Direct print^=+DirectPrint|Export text^=+Export|Focus document^=*FocusDoc|Open/activate document^= Open|Open ASCII document^= OpenAscii|Open document as ReadOnly^= OpenReadOnly|Open EBCDIC document^=+OpenEbcdic|Open favorites^= OpenFavorites|Print^=+Print|Rename document^= RenameDoc|Save document(s)^=+Save|Save document(s) as ASCII^=+SaveAscii|Save document(s) as EBCDIC^=+SaveEbcdic|Save favorites^= SaveFavorites|Set document index^= SetDocIndex|Set new document name format^= SetNameFormat|Set outline topic index^= SetTopicIndex|Set Word Wrap^=+SetWordWrap|Text to file^=+TextToFile|Text to UNICODE file^=+TextToUnicodeFile}
  169.  
  170. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  171. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  172. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  173.  
  174. ^!If ^%Info% = + CallClip
  175. ^!If ^%Info% = * NoParam
  176. ^!GoTo ^%Name%
  177.  
  178. :CallClip
  179. ^!Clip "^%Name%"
  180.  
  181. :NoParam
  182. ^!Clip ~Command
  183.  
  184. :OpenFavorites
  185. ^!Set %Param%=^?{Category name}
  186. ^!Clip ~ParamCommand
  187.  
  188. :Open
  189. ^!Set %Param%=^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Open document}
  190. ^!Clip ~ParamCommand
  191.  
  192. :OpenAscii
  193. ^!Set %Param%=^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Open ASCII document}
  194. ^!Clip ~ParamCommand
  195.  
  196. :OpenReadOnly
  197. ^!Set %Param%=^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Open document as ReadOnly}
  198. ^!Clip ~ParamCommand
  199.  
  200. :RenameDoc
  201. ^!Set %Param%=^?{New name for active document}
  202. ^!Clip ~ParamCommand
  203.  
  204. :SaveFavorites
  205. ^!Set %Param%=^?{Category name}
  206. ^!Clip ~ParamCommand
  207.  
  208. :SetDocIndex
  209. ^!Set %Param%=^?{Document index}
  210. ^!Clip ~ParamCommand
  211.  
  212. :SetNameFormat
  213. ^!Set %Param%=^?{New document name format}
  214. ^!Clip ~ParamCommand
  215.  
  216. :SetTopicIndex
  217. ^!Set %Param%=^?{Topic index}
  218. ^!Clip ~ParamCommand
  219.  
  220.  
  221. H="Document processing"
  222. ^!Set %TypeCommand%=^?{(T=C)Command==_Add outline heading^= AddHeading|Delete current document line^=*DeleteLine|Extend text selection^=+SelectTo|Find in document^=+Find|Insert file content^= InsertFile|Insert text^= InsertText|Jump in document^=+Jump|Keyboard macros^= Keyboard|Keyboard macros typing delay^= KeyboardDelay|Move cursor in document^=+MoveCursor|Paste and select^=*PasteSelect|Paste from Clipboard^=*Paste|Replace text in document^=+Replace|Select document text^=+Select|Set column wrap^= SetColumnWrap|Set cursor position (based on lines)^=+SetCursor|Set cursor position (based on paragraphs)^=+SetCursorPara|Show outline headings^=+ShowHeadings|Update column wrap (only NoteTab Std)^=*UpdateColumnWrap}
  223.  
  224. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  225. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  226. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  227.  
  228. ^!If ^%Info% = + CallClip
  229. ^!If ^%Info% = * NoParam
  230. ^!GoTo ^%Name%
  231.  
  232. :CallClip
  233. ^!Clip "^%Name%"
  234.  
  235. :NoParam
  236. ^!Clip ~Command
  237.  
  238. :AddHeading
  239. ^!Set %Param%=^?{Heading name}
  240. ^!Clip ~ParamCommand
  241.  
  242. :Insert
  243. ^!Set %Param%=^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Insert file content}
  244. ^!Clip ~ParamCommand
  245.  
  246. :InsertText
  247. ^!Set %Param%=^?{Text to insert}
  248. ^!Clip ~ParamCommand
  249.  
  250. :Keyboard
  251. ^!Set %Param%=^?{Keyboard keys to play=BACKSPACE|TAB|ENTER|ESC|SPACEBAR|PAGEUP|PAGEDOWN|END|HOME|LEFT|UP|RIGHT|DOWN|INSERT|DELETE|HELP|CTRL|SHIFT|ALT|CTRLDOWN|SHIFTDOWN|ALTDOWN|CTRLUP|SHIFTUP|ALTUP|F1|F2|F3|F4|F5|F6|F7|F8|F9|F10|F11|F12}
  252. ^!Clip ~ParamCommand
  253.  
  254. :KeyboardDelay
  255. ^!Set %Param%=%^?{Keyboard typing delay (in milliseconds)}%
  256. ^!Clip ~ParamCommand
  257.  
  258. :SetColumnWrap
  259. ^!Set %Param%=^?{Column position for word wrap}
  260. ^!Clip ~ParamCommand
  261.  
  262.  
  263. H="HTML commands"
  264. ^!Set %TypeCommand%=^?{(T=C)Command==_Edit style sheet^= EditStyleSheet|Insert HTML from wizard^= InsertWizardHtml|Insert HTML text^= InsertHtml|Run Tidy^= RunTidy|Set HTML-tag format^=+SetHtmlFormat}
  265.  
  266. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  267. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  268. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  269.  
  270. ^!If ^%Info% = + CallClip
  271. ^!GoTo ^%Name%
  272.  
  273. :CallClip
  274. ^!Clip "^%Name%"
  275.  
  276. :EditStyleSheet
  277. ^!Set %Param%=^?{(T=O;F="Style Sheets (*.css)|*.css")File name}
  278. ^!Clip ~ParamCommand
  279.  
  280. :InsertHtml
  281. ^!Set %Param%=^?{HTML text to insert}
  282. ^!Clip ~ParamCommand
  283.  
  284. :InsertWizardHtml
  285. ^!Set %Param%=^?{Wizard value to insert}
  286. ^!Clip ~ParamCommand
  287.  
  288. :RunTidy
  289. ^!Set %Param%=--tidy-mark false -q^?{Indent HTML code?==_Yes^=i|No^=}^?{Tag format?==_Uppercase^=u|Lowercase^=|XHTML^= -asxml}^?{Wrap long lines?==Yes^=|_No^= -wrap 0}
  290. ^!Clip ~ParamCommand
  291.  
  292.  
  293. H="System commands"
  294. ^!Set %TypeCommand%=^?{(T=C)Command==_Clear registry value^=+ClearRegValue|Make Windows shortcut^=+MakeShortcut|Save registry value^=+SaveRegValue|Set file attribut^=+SetFileAttr}
  295.  
  296. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  297. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  298. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  299.  
  300. ^!If ^%Info% = + CallClip
  301. ^!GoTo ^%Name%
  302.  
  303. :CallClip
  304. ^!Clip "^%Name%"
  305.  
  306. H="Messages/prompts"
  307. ^!Set %TypeCommand%=^?{(T=C)Command==_Close status window^=*StatusClose|Continue message box^= Continue|Information window^= Info|Prompt message box^= Prompt|Set Wizard label^= SetWizardLabel|Set Wizard title^= SetWizardTitle|Show status window^= StatusShow|Skip message box^= Skip}
  308.  
  309. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  310. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  311. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  312.  
  313. ^!If ^%Info% = * NoParam
  314. ^!GoTo ^%Name%
  315.  
  316. :NoParam
  317. ^!Clip ~Command
  318.  
  319. :Continue
  320. :Info
  321. :Prompt
  322. :Skip
  323. :StatusShow
  324. ^!Set %Param%=^?{Message to display}
  325. ^!Clip ~ParamCommand
  326.  
  327. :SetWizardLabel
  328. ^!Set %Param%=^?{Wizard label}
  329. ^!Clip ~ParamCommand
  330.  
  331. :SetWizardTitle
  332. ^!Set %Param%=^?{Wizard title}
  333. ^!Clip ~ParamCommand
  334.  
  335.  
  336. H="External programs"
  337. ^!Set %TypeCommand%=^?{(T=C)Command==_Activate NoteTab^=*ActivateApp|Application window size^=+CmdShow|Change default directory^= ChDir|Delay execution^= Delay|Dos command^= Dos|Focus other application^= FocusApp|Keyboard macros typing delay^= KeyboardDelay|Launch program or file^= Shell|Launch program or file; wait till closed^= ShellWait|Launch url^= Url|Minimize NoteTab^=*MinimizeApp|Paste back to originating program^=*PasteBack|Play keyboard macro^= Playback|Run Gawk script^= RunGawk|Run Perl script^= RunPerl|Run script^=+RunScript|Send Email^=+Email|Set StdError file name^= SetStdErrorName|Type back to originating program^=*TypeBack|Wait until launched program has closed^=*Wait}
  338.  
  339. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  340. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  341. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  342.  
  343. ^!If ^%Info% = + CallClip
  344. ^!If ^%Info% = * NoParam
  345. ^!GoTo ^%Name%
  346.  
  347. :CallClip
  348. ^!Clip "^%Name%"
  349.  
  350. :NoParam
  351. ^!Clip ~Command
  352.  
  353. :ChDir
  354. ^!Set %Param%=^?{Change default directory}
  355. ^!Clip ~ParamCommand
  356.  
  357. :Delay
  358. ^!Set %Param%=^?{Delay in 10th of a second}
  359. ^!Clip ~ParamCommand
  360.  
  361. :Dos
  362. ^!Set %Param%=^?{(T=O;F="Executable|*.exe;*.com;*.bat;*.cmd")Dos command}
  363. ^!Clip ~ParamCommand
  364.  
  365. :FocusApp
  366. ^!Set %Param%=^?{Application title bar text}
  367. ^!Clip ~ParamCommand
  368.  
  369. :KeyboardDelay
  370. ^!Set %Param%=%^?{Keyboard typing delay (in milliseconds)}%
  371. ^!Clip ~ParamCommand
  372.  
  373. :PlayBack
  374. ^!Set %Param%=^?{Keyboard keys to play back}
  375. ^!Clip ~ParamCommand
  376.  
  377. :RunGawk
  378. ^!Set %Param%=^?{(T=O;F="Awk scripts|*.awk")Gawk script to execute}
  379. ^!Clip ~ParamCommand
  380.  
  381. :RunPerl
  382. ^!Set %Param%=^?{(T=O;F="Perl scripts|*.pl")Perl script to execute}
  383. ^!Clip ~ParamCommand
  384.  
  385. :SetStdErrorName
  386. ^!Set %Param%=^?{File name for StdError output}
  387. ^!Clip ~ParamCommand
  388.  
  389. :Shell
  390. ^!Set %Param%=^?{Command line}
  391. ^!Clip ~ParamCommand
  392.  
  393. :ShellWait
  394. ^!Set %Param%=^?{Command line}
  395. ^!Clip ~ParamCommand
  396.  
  397. :URL
  398. ^!Set %Param%=^?{URL to launch}
  399. ^!Clip ~ParamCommand
  400.  
  401.  
  402. H="Miscellaneous"
  403. ^!Set %TypeCommand%=^?{(T=C)Command==_Clear bookmarks (NTP)^=*ClearBookmarks|Close file list (made with GetFileFirst)^=*CloseFileFind|Copy Clip^= CopyClip|Close Clipbar^=*CloseClipbar|Delay execution^= Delay|Destroy Library^= DestroyLibrary|Execute Clip^=+Clip|Export text^=+Export|Goto bookmark (NTP)^= GotoBookmark|Goto label^=+Goto|Load Clipbook library^= LoadLibrary|Load EBCDIC character table^= LoadEbcdicCharTable|Open Clipbar^= OpenClipbar|Load INI-file settings^= ProgIniLoad|Reload Clipbar^=*ReloadClipbar|Restore Clipboard contents^=*ClipBoardRestore|Save Clipboard contents^=*ClipBoardSave|Save INI-file settings^= ProgIniSave|Set bookmark (NTP)^= SetBookmark|Set Clipboard text^= SetClipboard|Set debug mode^= SetDebug|Set error label^= SetErrorLabel|Set field delimiter^= SetDelimiter|Set column wrap^= SetColumnWrap|Set list delimiter^= SetListDelimiter|Set paste indent^= SetPasteIndent|Set Pasteboard divider^= SetPasteboardDivider|Set screen update^=+SetScreenUpdate|Set view coordinates^=+SetView|Show Clipbook window^=+ShowClipbook|Show Help^=+Help|Timer define interval and start^= TimerStart|Timer play Clip^= TimerPlay|Timer stop^=*TimerStop}
  404.  
  405. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  406. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  407. ^!SetWizardLabel "Complete the "^%Name%" command parameters..."
  408.  
  409. ^!If ^%Info% = + CallClip
  410. ^!If ^%Info% = * NoParam
  411. ^!GoTo ^%Name%
  412.  
  413. :CallClip
  414. ^!Clip "^%Name%"
  415.  
  416. :NoParam
  417. ^!Clip ~Command
  418.  
  419. :CopyClip
  420. ^!Set %Param%=^?{Clip name}
  421. ^!Clip ~ParamCommand
  422.  
  423. :Delay
  424. ^!Set %Param%=^?{Delay (in 10th of a second)}
  425. ^!Clip ~ParamCommand
  426.  
  427. :DestroyLibrary
  428. ^!Set %Param%=^?{(T=O;F="Libraries (*.clb)|*.clb")Library name=^$GetLibraryPath$}
  429. ^!Clip ~ParamCommand
  430.  
  431. :GotoBookmark
  432. ^!Set %Param%=^?{Go to bookmark number (0-9)}
  433. ^!Clip ~ParamCommand
  434.  
  435. :LoadLibrary
  436. ^!Set %Param%=^?{Clipbook library name}
  437. ^!Clip ~ParamCommand
  438.  
  439. :LoadEbcdicCharTable
  440. ^!Set %Param%=^?{EBCDIC character table file name}
  441. ^!Clip ~ParamCommand
  442.  
  443. :OpenClipbar
  444. ^!Set %Param%=^?{Clipbar name}
  445. ^!Clip ~ParamCommand
  446.  
  447. :ProgIniLoad
  448. ^!Set %Param%=^?{Load settings from INI-file name}
  449. ^!Clip ~ParamCommand
  450.  
  451. :ProgIniSave
  452. ^!Set %Param%=^?{Save settings to INI-file name}
  453. ^!Clip ~ParamCommand
  454.  
  455. :SetBookmark
  456. ^!Set %Param%=^?{Set bookmark number (0-9)}
  457. ^!Clip ~ParamCommand
  458.  
  459. :SetClipboard
  460. ^!Set %Param%=^?{Text to copy to Clipboard}
  461. ^!Clip ~ParamCommand
  462.  
  463. :SetColumnWrap
  464. ^!Set %Param%=^?{Column position for word wrap}
  465. ^!Clip ~ParamCommand
  466.  
  467. :SetDebug
  468. ^!Set %Param%=^?{(T=C)Set debug mode==_On|Off}
  469. ^!Clip ~ParamCommand
  470.  
  471. :SetDelimiter
  472. ^!Set %Param%=^?{Define field delimiter}
  473. ^!Clip ~ParamCommand
  474.  
  475. :SetErrorLabel
  476. ^!Set %Param%=^?{Default error label}
  477. ^!Clip ~ParamCommand
  478.  
  479. :SetListDelimiter
  480. ^!Set %Param%=^?{Define list delimiter}
  481. ^!Clip ~ParamCommand
  482.  
  483. :SetPasteboardDivider
  484. ^!Set %Param%=^?{Change Pasteboard divider (use tokens for tabs and paragraphs)}
  485. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  486. ^!Set %Param%=^$StrReplace("^^P";"^%C%P";"^%Param%";False;False)$
  487. ^!Set %Param%=^$StrReplace("^^T";"^%C%T";"^%Param%";False;False)$
  488. ^!Set %Param%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Param%";False;False)$
  489. ^!Clip ~ParamCommand
  490.  
  491. :SetPasteIndent
  492. ^!Set %Param%=^?{(T=C)Set paste-indent mode==_On|Off}
  493. ^!Clip ~ParamCommand
  494.  
  495. :TimerPlay
  496. ^!Set %Param%=^?{Clip to launch on timer event}
  497. ^!Clip ~ParamCommand
  498.  
  499. :TimerStart
  500. ^!Set %Param%=^?{Timer interval in milliseconds}
  501. ^!Clip ~ParamCommand
  502.  
  503.  
  504. H=";"
  505.  
  506.  
  507. H=";Functions"
  508.  
  509.  
  510. H="All Functions"
  511. ^!Set %TypeCommand%=^?{(T=C)Function==Calculate Expression^=+Calc|Change file extension^=+ChangeFileExt|Character to decimal value^=+CharToDec|Convert hexadecimal to integer^=+HexToInt|Convert integer to hexadecimal^=+IntToHex|Decimal value to character^=+DecToChar|Edit style attribute^=+EditStyleAttr|Edit style block^=+EditStyleBlock|Expand environment variable^=+ExpandEnv|File name to URL^=+FileToUrl|Get active application window title^=+GetAppTitle|Get character at cursor^=*GetChar|Get clip name^=*GetClipName|Get clip text^=+GetClipText|Get clip version^=*GetClipVersion|Get Clipbar name^=*GetClipbarName|Get clipboard text size^=*GetClipboardSize|Get clipboard text^=*GetClipboard|Get console input/output text^=+GetInputOutput|Get console output text^=+GetOutput|Get CRC32 of file^=+GetCrcFile|Get CRC32 of text^=+GetCrcText|Get cursor column end position^=*GetColEnd|Get cursor column start position^=*GetColStart|Get cursor column^=*GetCol|Get cursor row end^=*GetRowEnd|Get cursor row start^=*GetRowStart|Get cursor row^=*GetRow|Get cursor screen column^=*GetScreenCol|Get date/time^=+GetDate|Get default list value (Wizard field)^=+GetDefaultValue|Get document count^=*GetDocCount|Get document index^=*GetDocIndex|Get document line count^=*GetLineCount|Get document line size^=+GetLineSize|Get document line text^=+GetLine|Get document name at index position^=+GetDocName|Get document name format^=*GetNameFormat|Get document paragraph count^=*GetParaCount|Get document paragraph text^=+GetParagraph|Get document text size^=*GetTextSize|Get document text^=*GetText|Get DOS output text^=+GetDosOutput|Get expanded file name^=+GetExpandedName|Get field text^=+GetField|Get file attribute^=+GetFileAttr|Get file date^=+GetFileDate|Get file extension^=+GetExt|Get file name and extension^=+GetFileName|Get file name^=+GetName|Get file path^=+GetPath|Get file size^=+GetFileSize|Get file text^=+GetFileText|Get file time^=+GetFileTime|Get files matching criteria^=+GetFiles|Get Gawk executable file name^=*GetGawkExe|Get HTML format^=*GetHtmlFormat|Get HTML tag attr^=+GetHtmlTagAttr|Get HTML tag name^=+GetHtmlTagName|Get HTML tag^=+GetHtmlTag|Get image height^=+GetImgHeight|Get image width^=+GetImgWidth|Get INI file value^=+GetValue|Get INI filename^=*GetIniFile|Get library name^=*GetLibraryName|Get MD5 of file^=+GetMD5File|Get MD5 of text^=+GetMD5Text|Get matching disk files^=+GetFileFirst|Get next matching disk file^=*GetFileNext|Get NoteTab file name^=*GetAppFileName|Get NoteTab name^=*GetProgName|Get NoteTab variant^=*GetEditorType|Get NoteTab version^=*GetProgVersion|Get outline topic count^=*GetTopicCount|Get outline topic index^=*GetTopicIndex|Get outline topic name at index^=+GetTopicName|Get outline topic name^=*GetTopicName|Get Pasteboard divider^=*GetPasteboardDivider|Get Pasteboard index^=*GetPasteBoardIndex|Get path of "favorites" files^=*GetFavoritePath|Get path of application^=*GetAppPath|Get path of Clip libraries^=*GetLibraryPath|Get path of document files^=*GetDocumentPath|Get path of program-system^=*GetSysProgPath|Get path of samples directory^=*GetSamplesPath|Get path of script files^=*GetScriptPath|Get path of sound files^=*GetSoundPath|Get path of System directory^=*GetSysPath|Get path of template files^=*GetTemplatePath|Get path of temporary files^=*GetTmpPath|Get path of Windows directory^=*GetWinPath|Get Perl executable file name^=*GetPerlExe|Get registry value^=+GetRegValue|Get relative file name^=+GetRelativeName|Get second window index^=*GetSecondWindowIndex|Get selection text size^=*GetSelSize|Get selection text^=*GetSelection|Get short file/path name^=+GetShort|Get special pre-defined path^=+GetSpecialPath|Get StdError file name^=*GetStdErrorName|Get system folder^=+GetShellFolder|Get temporary file name^=*GetTempFile|Get text block at cursor^=+Getblock|Get text quote-block at cursor^=+GetQuoteBlock|Get text line count^=*GetTextLineCount|Get text position in field^=+GetPosInfield|Get Tidy executable file name^=*GetTidyExe|Get UNICODE file text^=+GetUnicodeFileText|Get view left-column position^=*GetColLeft|Get view top-row position^=*GetRowTop|Get word at cursor^=+GetWord|Integer to hexadecimal value^=+IntToHex|Is alpha character^=+IsAlpha|Is alpha numeric character^=+IsAlphaNumeric|Is Alt key down^=*IsAltKeyDown|Is automatic indenting^=*IsAutoIndent|Is blank^=+IsBlank|Is bookmark^=+IsBookmark|Is capitalized^=+IsCapitalized|Is Clip editor^=*IsClipDoc|Is Ctrl key down^=*IsCtrlKeyDown|Is document modified^=*IsModified|Is document open^=+IsOpen|Is document readonly^=*IsReadonly|Is file type^=+IsFileType|Is full version^=*IsFullVersion|Is hexadecimal number^=+IsHex|Is HTML document^=*IsHtmlDoc|Is light version^=*IsLightVersion|Is lower case^=+IsLowercase|Is mixed case^=+IsMixedCase|Is number^=+IsNumber|Is outline document^=*IsOutlineDoc|Is paste indent mode^=*IsPasteIndent|Is Pasteboard^=*IsPasteBoard|Is second window^=*IsSecondWindow|Is Shift key down^=*IsShiftKeyDown|Is show outline headings^=*IsShowHeadings|Is TopStyle enabled^=*IsTopStyleEnabled|Is trim blanks^=*IsTrimBlanks|Is upper case^=+IsUppercase|Is url^=+IsUrl|Is variable empty^=+IsEmpty|Is wildcard^=+IsWildcard|Is word wrap^=*IsWordWrap|Remove tokens^=+RemoveTokens|Set default list value (Wizard field)^=+SetDefaultValue|String: align text^=+StrAlign|String: Ansi to Ascii^=+StrAnsiToAscii|String: Ansi to Oem^=+StrAnsiToOem|String: Ascii to Ansi^=+StrAsciiToAnsi|String: capitalize^=+StrCapitalize|String: character at index^=+StrIndex|String: convert to HTML^=+StrToHtml|String: convert to lowercase^=+StrLower|String: convert to uppercase^=+StrUpper|String: copy substring from left^=+StrCopyLeft|String: copy substring from right^=+StrCopyRight|String: copy substring^=+StrCopy|String: count substring^=+StrCount|String: create with repeated character^=+StrFill|String: decrypt^=+StrDecrypt|String: delete characters^=+StrDelete|String: delete substring from left^=+StrDeleteLeft|String: delete substring from right^=+StrDeleteRight|String: encrypt^=+StrEncrypt|String: fix line breaks^=+StrFixLines|String: formats text^=+StrFormat|String: indent lines^=+StrIndent|String: insert substring^=+StrInsert|String: invert case^=+StrInvertCase|String: Oem to Ansi^=+StrOemToAnsi|String: random^=+StrRandom|String: replace substring^=+StrReplace|String: ROT13^=+StrROT13|String: sentence case^=+StrSentenceCase|String: size^=+StrSize|String: sort lines^=+StrSort|String: split long lines^=+StrSplit|String: strip HTML^=+StrStripHTML|String: substring position from index^=+StrPosMid|String: substring position from right^=+StrPosRight|String: substring position^=+StrPos|String: trim blanks^=+StrTrim|String: decode URL^=+StrUrlDecode|String: UUDecode^=+StrUUDecode|String: UUEncode^=+StrUUEncode|Tidy HTML tag^=+GetHtmlTagTidy|Tidy HTML text^=+GetHtmlTextTidy|Url to file name^=+UrlToFile|Use tokens^=+UseTokens}
  512. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  513. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  514.  
  515. ^!If ^%Info% = + CallClip
  516. ^!If ^%Info% = * NoParam
  517.  
  518. :CallClip
  519. ^!Clip "^%Name%"
  520.  
  521. :NoParam
  522. ^!Clip ~Function
  523.  
  524.  
  525. H="File management "
  526. ^!Set %TypeCommand%=^?{(T=C)Command==_Change file extension^=+ChangeFileExt|File name to URL^=+FileToUrl|Get application file name^=*GetAppFileName|Get CRC32 of file^=+GetCrcFile|Get file attribute^=+GetFileAttr|Get file date^=+GetFileDate|Get file extension^=+GetExt|Get file name^=+GetName|Get file name and extension^=+GetFileName|Get file path^=+GetPath|Get file size^=+GetFileSize|Get file text^=+GetFileText|Get file time^=+GetFileTime|Get files matching criteria^=+GetFiles|Get image height^=+GetImgHeight|Get image width^=+GetImgWidth|Get MD5 of file^=+GetMD5File|Get matching disk files^=+GetFileFirst|Get next matching disk file^=*GetFileNext|Get path of application^=*GetAppPath|Get path of Clip libraries^=*GetLibraryPath|Get path of document files^=*GetDocumentPath|Get path of "favorites" files^=*GetFavoritePath|Get path of program-system^=*GetSysProgPath|Get path of samples directory^=*GetSamplesPath|Get path of script files^=*GetScriptPath|Get path of sound files^=*GetSoundPath|Get path of System directory^=*GetSysPath|Get path of template files^=*GetTemplatePath|Get path of temporary files^=*GetTmpPath|Get path of Windows directory^=*GetWinPath|Get relative file name^=+GetRelativeName|Get short file/path name^=+GetShort|Get special pre-defined path^=+GetSpecialPath|Get StdError file name^=*GetStdErrorName|Get system folder^=+GetShellFolder|Get temporary file name^=*GetTempFile|Is file type^=+IsFileType|Is wildcard^=+IsWildcard}
  527.  
  528. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  529. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  530.  
  531. ^!If ^%Info% = + CallClip
  532. ^!If ^%Info% = * NoParam
  533.  
  534. :CallClip
  535. ^!Clip "^%Name%"
  536.  
  537. :NoParam
  538. ^!Clip ~Function
  539.  
  540.  
  541. H="Document management "
  542. ^!Set %TypeCommand%=^?{(T=C)Command==_Get document count^=*GetDocCount|Get document index^=*GetDocIndex|Get document name at index position^=+GetDocName|Get document name format^=*GetNameFormat|Get document text^=*GetText|Get document text size^=*GetTextSize|Get library name^=*GetLibraryName|Get Pasteboard index^=*GetPasteBoardIndex|Get outline topic count^=*GetTopicCount|Get outline topic index^=*GetTopicIndex|Get outline topic name^=*GetTopicName|Get outline topic name at index^=+GetTopicName|Get second window index^=*GetSecondWindowIndex|Is automatic indenting^=*IsAutoIndent|Is bookmark^=+IsBookmark|Is Clip editor^=*IsClipDoc|Is document modified^=*IsModified|Is document open^=+IsOpen|Is document readonly^=*IsReadonly|Is file type^=+IsFileType|Is HTML document^=*IsHtmlDoc|Is outline document^=*IsOutlineDoc|Is Pasteboard^=*IsPasteBoard|Is show outline headings^=*IsShowHeadings|Is trim blanks^=*IsTrimBlanks|Is word wrap^=*IsWordWrap}
  543.  
  544. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  545. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  546.  
  547. ^!If ^%Info% = + CallClip
  548. ^!If ^%Info% = * NoParam
  549.  
  550. :CallClip
  551. ^!Clip "^%Name%"
  552.  
  553. :NoParam
  554. ^!Clip ~Function
  555.  
  556.  
  557. H="Text processing "
  558. ^!Set %TypeCommand%=^?{(T=C)Command==_Character to decimal value^=+CharToDec|Decimal value to character^=+DecToChar|Get character at cursor^=*GetChar|Get clipboard text size^=*GetClipboardSize|Get clipboard text^=*GetClipboard|Get document line count^=*GetLineCount|Get document line size^=+GetLineSize|Get document line text^=+GetLine|Get document paragraph count^=*GetParaCount|Get document paragraph text^=+GetParagraph|Get document text^=*GetText|Get document text size^=*GetTextSize|Get field text^=+GetField|Get selection text size^=*GetSelSize|Get selection text^=*GetSelection|Get text block at cursor^=+Getblock|Get text quote-block at cursor^=+GetQuoteBlock|Get text line count^=*GetTextLineCount|Get text position in field^=+GetPosInfield|Get word at cursor^=+GetWord|Integer to hexadecimal value^=+IntToHex|Is alpha character^=+IsAlpha|Is alpha numeric character^=+IsAlphaNumeric|Is capitalized^=+IsCapitalized|Is lower case^=+IsLowercase|Is mixed case^=+IsMixedCase|Is number^=+IsNumber|Is upper case^=+IsUppercase|Is url^=+IsUrl|Is variable empty^=+IsEmpty|Remove tokens^=+RemoveTokens|String: align text^=+StrAlign|String: Ansi to Ascii^=+StrAnsiToAscii|String: Ansi to Oem^=+StrAnsiToOem|String: Ascii to Ansi^=+StrAsciiToAnsi|String: capitalize^=+StrCapitalize|String: character at index^=+StrIndex|String: convert to HTML^=+StrToHtml|String: convert to lowercase^=+StrLower|String: convert to uppercase^=+StrUpper|String: copy substring^=+StrCopy|String: copy substring from left^=+StrCopyLeft|String: copy substring from right^=+StrCopyRight|String: count substring^=+StrCount|String: create with repeated character^=+StrFill|String: decrypt^=+StrDecrypt|String: delete characters^=+StrDelete|String: delete substring from left^=+StrDeleteLeft|String: delete substring from right^=+StrDeleteRight|String: encrypt^=+StrEncrypt|String: fix line breaks^=+StrFixLines|String: formats text^=+StrFormat|String: indent lines^=+StrIndent|String: insert substring^=+StrInsert|String: invert case^=+StrInvertCase|String: Oem to Ansi^=+StrOemToAnsi|String: random^=+StrRandom|String: replace substring^=+StrReplace|String: ROT13^=+StrROT13|String: sentence case^=+StrSentenceCase|String: size^=+StrSize|String: sort lines^=+StrSort|String: split long lines^=+StrSplit|String: strip HTML^=+StrStripHTML|String: substring position^=+StrPos|String: substring position from index^=+StrPosMid|String: substring position from right^=+StrPosRight|String: trim blanks^=+StrTrim|String: decode URL^=+StrUrlDecode|String: UUDecode^=+StrUUDecode|String: UUEncode^=+StrUUEncode|Use tokens^=+UseTokens}
  559.  
  560. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  561. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  562.  
  563. ^!If ^%Info% = + CallClip
  564. ^!If ^%Info% = * NoParam
  565.  
  566. :CallClip
  567. ^!Clip "^%Name%"
  568.  
  569. :NoParam
  570. ^!Clip ~Function
  571.  
  572.  
  573. H="HTML functions"
  574. ^!Set %TypeCommand%=^?{(T=C)Command==_Edit style attribute^=+EditStyleAttr|Edit style block^=+EditStyleBlock|File to URL^=+FileToUrl|Get HTML format^=*GetHtmlFormat|Get HTML tag attr^=+GetHtmlTagAttr|Get HTML tag name^=+GetHtmlTagName|Get HTML tag^=+GetHtmlTag|Get Tidy executable file name^=*GetTidyExe|Is TopStyle enabled^=*IsTopStyleEnabled|String: convert to HTML^=+StrToHtml|String: strip HTML^=+StrStripHTML|Tidy HTML tag^=+GetHtmlTagTidy|Tidy HTML text^=+GetHtmlTextTidy|Url to file name^=+UrlToFile}
  575.  
  576. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  577. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  578.  
  579. ^!If ^%Info% = + CallClip
  580. ^!If ^%Info% = * NoParam
  581.  
  582. :CallClip
  583. ^!Clip "^%Name%"
  584.  
  585. :NoParam
  586. ^!Clip ~Function
  587.  
  588.  
  589. H="System functions"
  590. ^!Set %TypeCommand%=^?{(T=C)Command==_Expand environment variable^=+ExpandEnv|Get registry value^=+GetRegValue|Get special pre-defined path^=+GetSpecialPath|Get system folder^=+GetShellFolder|Is Alt key down^=*IsAltKeyDown|Is Ctrl key down^=*IsCtrlKeyDown|Is Shift key down^=*IsShiftKeyDown}
  591.  
  592. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  593. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  594.  
  595. ^!If ^%Info% = + CallClip
  596. ^!If ^%Info% = * NoParam
  597.  
  598. :CallClip
  599. ^!Clip "^%Name%"
  600.  
  601. :NoParam
  602. ^!Clip ~Function
  603.  
  604.  
  605. H="External programs "
  606. ^!Set %TypeCommand%=^?{(T=C)Command==_Get active application window title^=+GetAppTitle|Get console input/output text^=+GetInputOutput|Get console output text^=+GetOutput|Get DOS output text^=+GetDosOutput|Get Gawk executable file name^=*GetGawkExe|Get Perl executable file name^=*GetPerlExe|Get Tidy executable file name^=*GetTidyExe}
  607.  
  608. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  609. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  610.  
  611. ^!If ^%Info% = + CallClip
  612. ^!If ^%Info% = * NoParam
  613.  
  614. :CallClip
  615. ^!Clip "^%Name%"
  616.  
  617. :NoParam
  618. ^!Clip ~Function
  619.  
  620.  
  621. H="Calculate"
  622. ^!Set %Expression%=^?{Mathematical expression=^&}^?{(T=C)Decimals==_Automatic^=|1^=;1|2^=;2|3^=;3|4^=;4|5^=;5|6^=;6|7^=;7|8^=;8}
  623. ^!Clip ~Calculate
  624.  
  625. H="Miscellaneous "
  626. ^!Set %TypeCommand%=^?{(T=C)Command==_Calculate Expression^=+Calc|Convert hexadecimal to integer^=+HexToInt|Convert integer to hexadecimal^=+IntToHex|Get clip name^=*GetClipName|Get clip text^=+GetClipText|Get clip version^=*GetClipVersion|Get Clipbar name^=*GetClipbarName|Get INI filename^=*GetIniFile|Get INI file value^=+GetValue|Get NoteTab file name^=*GetAppFileName|Get NoteTab name^=*GetProgName|Get NoteTab variant^=*GetEditorType|Get NoteTab version^=*GetProgVersion|Get Pasteboard divider^=*GetPasteboardDivider|Is Alt key down^=*IsAltKeyDown|Is Ctrl key down^=*IsCtrlKeyDown|Is full version^=*IsFullVersion|Is light version^=*IsLightVersion|Is second window^=*IsSecondWindow|Is Shift key down^=*IsShiftKeyDown|Is variable empty^=+IsEmpty}
  627.  
  628. ^!Set %Info%=^$StrIndex("^%TypeCommand%";1)$
  629. ^!Set %Name%=^$StrDelete("^%TypeCommand%";1;1)$
  630.  
  631. ^!If ^%Info% = + CallClip
  632. ^!If ^%Info% = * NoParam
  633.  
  634. :CallClip
  635. ^!Clip "^%Name%"
  636.  
  637. :NoParam
  638. ^!Clip ~Function
  639.  
  640.  
  641. H=";"
  642.  
  643.  
  644. H=";Conditional Statements"
  645.  
  646.  
  647. H="Compare two values"
  648. ^!Clip "If"
  649.  
  650. H="Compare two strings"
  651. ^!Set %Name%=^?{(1;T=C)Type of comparison==_If same^=IfSame|If different^=IfDiff||If regexp match^=IfMatch}; %TrueLabel%=^?{(4)Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{(5)Jump to label if false=Next|Skip|End|Exit}; %Param%="^?{(2)Value #1}" "^?{(3)Value #2}" ^%TrueLabel%
  652. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  653. ^!Clip ~ParamCommand
  654.  
  655. :AddElse
  656. ^!Append %Param%= ELSE ^%FalseLabel%
  657. ^!Clip ~ParamCommand
  658.  
  659.  
  660. H="Check condition"
  661. ^!Set %Name%=^?{(T=C)Type of comparison==_If application open^=IfAppOpen|If Clip exist^=IfClipExist|If true^=IfTrue|If false^=IfFalse|If file attribute^=IfFileAttr|If file exist^=IfFileExist|If label exists^=IfLabelExist|If path exist^=IfPathExist}; %Condition%=^?{Condition to test}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  662.  
  663. ^!Set %Param%=^%Condition% ^%TrueLabel%
  664. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  665. ^!Clip ~ParamCommand
  666.  
  667. :AddElse
  668. ^!Append %Param%= ELSE ^%FalseLabel%
  669. ^!Clip ~ParamCommand
  670.  
  671.  
  672. H=";"
  673.  
  674.  
  675. H=";Wizard Fields"
  676.  
  677.  
  678. H="Simple field"
  679. ^!Set %Name%=^?{Field label}=^?{Default value}
  680. ^!Clip ~Prompt
  681.  
  682. H="Masked field"
  683. ^!Set %Name%=(M="^?{(2)Mask};^?{(4)Print extra characters=0|_1};^?{(3)Mask character}")^?{(1)Caption above input field}=^?{(5)Default Value}
  684. ^!Clip ~Prompt
  685.  
  686. H="Multiline field"
  687. ^!Set %Name%=(T=^?{(2;T=C)Word wrap==_Yes^=W|No^=M})^?{(1)Field label}=^?{(3)Default value (use tokens for tabs/paragraphs)}
  688. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  689. ^!Set %Name%=^$StrReplace("^^P";"^%C%P";"^%Name%";False;False)$
  690. ^!Set %Name%=^$StrReplace("^^T";"^%C%T";"^%Name%";False;False)$
  691. ^!Set %Name%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Name%";False;False)$
  692. ^!Clip ~Prompt
  693.  
  694. H="List field #1 (list values = actual values)"
  695. ^!Clip ~Circonflex
  696. ^!Set %TypeInput%==
  697. ^!Set %TypeField%=^?[(T=C)Type Field==_Combo box^=(T=C)|List box^=|Checkbox list^=(T=A)]
  698. ^!If ^%TypeField% <> (T=C) Skip
  699. ^!Set %TypeInput%=^?{(T=C)Limit choice to list items?==Yes^==|_No^=}
  700. ^!InsertText ?[^%TypeField%^?[Field label]=^%TypeInput%
  701. ^!Set %Items%=^?[Number of items=3]
  702. ^!Set %Index%=1
  703. :StartLoop
  704. ^!IF ^%Index% > ^%Items% EndLoop
  705. ^!IF ^%Index% = 1 SkipSeparator
  706. ^!InsertText |
  707. :SkipSeparator
  708. ^!InsertText ^?{^%Index%: Item name}
  709. ^!Inc %Index%
  710. ^!GoTo StartLoop
  711. :EndLoop
  712. ^!InsertText ]
  713.  
  714. H="List field #2 (list values <> actual values)"
  715. ^!Clip ~Circonflex
  716. ^!Set %TypeInput%==
  717. ^!Set %TypeField%=^?[(T=C)Type Field==_Combo box^=(T=C)|List box^=|Checkbox list^=(T=A)]
  718. ^!If ^%TypeField% <> (T=C) Skip
  719. ^!Set %TypeInput%=^?{(T=C)Limit choice to list items?==Yes^==|_No^=}
  720. ^!InsertText ?[^%TypeField%^?[Field label]=^%TypeInput%
  721. ^!Set %Items%=^?[Number of items=3]
  722. ^!Set %Index%=1
  723. :StartLoop
  724. ^!IF ^%Index% > ^%Items% EndLoop
  725. ^!IF ^%Index% = 1 SkipSeparator
  726. ^!InsertText |
  727. :SkipSeparator
  728. ^!InsertText ^?{^%Index%: Item name}^=^?{Actual value}
  729. ^!Inc %Index%
  730. ^!GoTo StartLoop
  731. :EndLoop
  732. ^!InsertText ]
  733.  
  734. H="Browse field"
  735. ^!Set %Name%=(T=^?{(2;T=C)Type field==_File Open^=O|File Open (multiselect)^=O;S=M|File Create/Save^=S|Browse Directory^=D})^?{(1)Field label}=^?{(3)Default value}
  736. ^!Clip ~Prompt
  737.  
  738. H="Information Box"
  739. ^!Set %Name%=Info
  740. ^!Set %Param%=[^?{(T=C)Text alignment==_Center^=C|Left^=L|Right^=R}]^?{Information box text (use tokens for tabs/paragraphs)}
  741. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  742. ^!Set %Param%=^$StrReplace("^^P";"^%C%P";"^%Param%";False;False)$
  743. ^!Set %Param%=^$StrReplace("^^T";"^%C%T";"^%Param%";False;False)$
  744. ^!Set %Param%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Param%";False;False)$
  745. ^!Clip ~ParamCommand
  746.  
  747.  
  748. H=";"
  749.  
  750.  
  751. H=";Miscellaneous Elements"
  752.  
  753.  
  754. H="Document Name"
  755. ^!Clip ~Circonflex
  756. ^!InsertText *^?{(T=C)Include extension==_Yes^=*|No^=}
  757. ^!FocusDoc
  758.  
  759.  
  760. H="Wrap around"
  761. ^!Clip ~Circonflex
  762. ^!InsertText &
  763. ^!FocusDoc
  764.  
  765.  
  766. H="Use Variable"
  767. ^!Clip ~Circonflex
  768. ^!InsertText %^?{Variable Name=New Line (CR/LF pair)^=NL|Page break^=PAGE|Tab^=TAB|Blank Space^=SPACE|Empty^=EMPTY|Colon^=COLON|Semicolon^=SC|Caret^=CARET|Vertical bar^=VBAR|Clip activation key^=AR_KEY|Clip auto-replace text ^=AR_WORD}%
  769.  
  770. H="Clip Label"
  771. ^!InsertText :^?{Label Name=Start|LoopStart|LoopEnd|Error}^p
  772.  
  773. H="Jump to Label"
  774. ^!Clip ~Circonflex
  775. ^!InsertText !GoTo ^?{Label Name=End|Exit}^p
  776.  
  777. H="Date Clip"
  778. ^!Set %Expression%=^?{Date expression=^&}
  779. ^!Clip ~Date
  780.  
  781. H="Math Functions"
  782. ^?{(T=C)Function==_ABS|ARCTAN|ARG|CEIL|COS|COSH|COTAN|EXP|FLOOR|HEAV|INT|INTPOWER|LN|LOG10|LOG2|LOGN|MAX|MIN|PH|POWER|RANDOM|RND|ROUND|SIGN|SIN|SINH|SQR|SQRT|TAN|TRUNC|ZERO}(^&)
  783.  
  784. H="Math Operators"
  785. ^?{(T=C)Operator==_Add^=+|Subtract^=-|Multiply^=*|Divide^=/|Power^=^|Modulo^= MOD |Integer Divide^= DIV }
  786.  
  787. H="Mathematical Expression"
  788. ^!Set %Expression%=^?{Mathematical expression=^&}^?{(T=C)Decimals==_Automatic^=|1^=;1|2^=;2|3^=;3|4^=;4|5^=;5|6^=;6|7^=;7|8^=;8}
  789. ^!Clip ~Calculate
  790.  
  791. H="Loop element"
  792. ^!ClipBoardSave
  793. ^!CopyClip ~Loop
  794. ^!Paste
  795. ^!ClipBoardRestore
  796.  
  797. H=";"
  798.  
  799.  
  800. H=";Clip Events"
  801.  
  802.  
  803. H="OnOpen "
  804. H="OnOpen"
  805.  
  806.  
  807. H="OnClose "
  808. H="OnClose"
  809.  
  810.  
  811. H="OnClipboardChange "
  812. H="OnClipboardChange"
  813.  
  814.  
  815. H=";"
  816.  
  817.  
  818. H=";Specific Commands"
  819.  
  820. H="AppendTextToUnicodeFile"
  821. ^!Set %Name%=AppendToFile
  822. ^!Set %Param%=^?{(T=S)File name} ^?{Value to append to UNICODE file}
  823. ^!Clip ~ParamCommand
  824.  
  825. H="AppendToFile"
  826. ^!Set %Name%=AppendToFile
  827. ^!Set %Param%=^?{(T=S)File name} ^?{Value to append to file}
  828. ^!Clip ~ParamCommand
  829.  
  830. H="ClearRegValue"
  831. ^!Set %Name%=ClearRegValue
  832. ^!Set %Param%=^?{(T=C)BaseRoot==HKEY_CLASSES_ROOT|_HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS}\^?{Key name}
  833. ^!Clip ~ParamCommand
  834.  
  835. H="Clip"
  836. ^!Set %Name%=Clip
  837. ^!Set %Param%=""^?{Clip name}""
  838. ^!Clip ~ParamCommand
  839.  
  840. H="Close"
  841. ^!Set %Name%=Close
  842. ^!Set %Param%=^?{(T=C)Close==_Current document^=|All documents^=All} ^?{(T=C)Modified documents==_Prompt before closing^=|Automatically save^=Save|Discard changes^=Discard}
  843. ^!Clip ~ParamCommand
  844.  
  845. H="CmdShow"
  846. ^!Set %Name%=CmdShow
  847. ^!Set %Param%=^?{Application window size==Normal|_Minimize|Maximize}
  848. ^!Clip ~ParamCommand
  849.  
  850. H="DestroyDoc"
  851. ^!Set %Name%=DestroyDoc
  852. ^!Set %Param%=^?{Destroy Document=Active Document^=}
  853. ^!Clip ~ParamCommand
  854.  
  855. H="DirectPrint"
  856. ^!Set %Name%=DirectPrint
  857. ^!Set %Param%="^?{Title for print spooler}" ^?{Value to print}
  858. ^!Clip ~ParamCommand
  859.  
  860. H="Document"
  861. ^!Set %Name%=Document
  862. ^!Set %Param%=^?{Activate document==_First^=First|Last^=Last|Next^=Next|Previous^=Prev}
  863. ^!Clip ~ParamCommand
  864.  
  865. H="Email"
  866. ^!Set %Name%=Email
  867. ^!Set %Param%=^?{E-mail address};^?{E-mail subject==^&};^?{Message text=Copy text from active document^=+|No^=}
  868. ^!Clip ~ParamCommand
  869.  
  870. H="Export"
  871. ^!Set %Name%=Export
  872. ^!Set %Param%="^?{(T=S)Save as}" ^?{(T=C)Character Set==ASCII|_ANSI} ^?{(T=C)Format==_DOS (Windows)^=|EBCDIC|Mac|UNIX^=Unix} ^?{(T=C)Document==_All^=All|Selection^=Selection} ^?{(T=C)Wrap with hard returns==Yes^=HardBreaks|_No^=}
  873. ^!If ^$StrPos("EBCDIC";"^%Param%";False)$ = 0 Skip
  874. ^!Set %Param%=^%Param% /W=^?{LRECL=_Variable width^=0|80|132|133}
  875. ^!Clip ~ParamCommand
  876.  
  877. H="FarClip"
  878. ^!Set %Name%=FarClip
  879. ^!Set %Param%=""^?{Library name}:^?{Clip name}""
  880. ^!Clip ~ParamCommand
  881.  
  882. H="FileScramble"
  883. ^!Set %Name%=FileScramble
  884. ^!Set %Param%="^?{(T=O)File name}" "^?{(T=S)Output name}" "^?{Encryption key}"
  885. ^!Clip ~ParamCommand
  886.  
  887. H="Find"
  888. ^!Set %Name%=Find
  889. ^!Set %Param%="^?{Find what (use tokens for tabs/paragraphs)}" ^?{(T=C)Whole words==_Yes^=C|No^=T|Automatic^=}^?{(T=C)Ignore case==_Yes^=I|No^=}^?{(T=C)Search backwards==Yes^=B|_No^=}^?{(T=C)All documents==Yes^=G|_No^=}^?{(T=C)Whole document==_Yes^=W|No^=}^?{(T=C)Only in selection==Yes^=H|_No^=}^?{(T=C)Regular Expression==Yes^=R|_No^=}^?{(T=C)Display messages==Yes^=|_No^=S}
  890. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  891. ^!Set %Param%=^$StrReplace("^^P";"^%C%P";"^%Param%";False;False)$
  892. ^!Set %Param%=^$StrReplace("^^T";"^%C%T";"^%Param%";False;False)$
  893. ^!Set %Param%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Param%";False;False)$
  894. ^!Clip ~ParamCommand
  895.  
  896. H="GoTo"
  897. ^!Clip ~Circonflex
  898. ^!InsertText !GoTo ^?{Label Name=End|Exit}^p
  899. ^!Goto Exit
  900.  
  901. H="Help"
  902. ^!Set %Name%=Help
  903. ^!Set %Param%="^?{Show Help file}" ^?{Show topic (keyword)}
  904. ^!Clip ~ParamCommand
  905.  
  906. H="If"
  907. ^!Set %Name%=If
  908. ^!Set %Value1%=^?{Value #1}; %Condition%=^?{(T=C)Condition Operator==_If equal^==|If more^=>|If less^=<|If different^=<>|If more or equal^=>=|If less or equal^=<=}; %Value2%=^?{Value #2}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  909.  
  910. ^!Set %Param%="^%Value1%" ^%Condition% "^%Value2%" ^%TrueLabel%
  911. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  912. ^!Clip ~ParamCommand
  913.  
  914. :AddElse
  915. ^!Append %Param%= ELSE ^%FalseLabel%
  916. ^!Clip ~ParamCommand
  917.  
  918. H="IfInDateRange"
  919. ^!Set %Name%=IfInDateRange
  920. ^!Set %Condition%=^?{date/time to test=Date and time^=yyyy/mm/dd-hh:nn|Date^=yyyy/mm/dd|Time^=hh:nn} ^?{Range start=Date and time^=yyyy/mm/dd-hh:nn|Date^=yyyy/mm/dd|Time^=hh:nn}..^?{Range end=Date and time^=yyyy/mm/dd-hh:nn|Date^=yyyy/mm/dd|Time^=hh:nn}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  921.  
  922. ^!Set %Param%=^%Condition% ^%TrueLabel%
  923. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  924. ^!Clip ~ParamCommand
  925.  
  926. :AddElse
  927. ^!Append %Param%= ELSE ^%FalseLabel%
  928. ^!Clip ~ParamCommand
  929.  
  930. H="IfInRange"
  931. ^!Set %Name%=IfInRange
  932. ^!Set %Condition%=^?{value to test} ^?{Range start}..^?{Range end}; %TrueLabel%=^?{Jump to label if true=Next|Skip|End|Exit}; %FalseLabel%=^?{Jump to label if false=Next|Skip|End|Exit}
  933.  
  934. ^!Set %Param%=^%Condition% ^%TrueLabel%
  935. ^!IfTrue ^$IsEmpty(^%FalseLabel%)$ Next ELSE AddElse
  936. ^!Clip ~ParamCommand
  937.  
  938. :AddElse
  939. ^!Append %Param%= ELSE ^%FalseLabel%
  940. ^!Clip ~ParamCommand
  941.  
  942. H="Jump"
  943. ^!Set %Name%=Jump
  944. ^!Set %Param%=^?{Jump Command=Line^=Line|Selection^=Select|Window text^=Text|Document^=Doc}_^?{(T=C)Position==_Start^=Start|End^=End}
  945. ^!Clip ~ParamCommand
  946.  
  947. H="MakeShortcut"
  948. ^!Set %Name%=MakeShortcut
  949. ^!Set %Param%=^?{(T=C)Shortcut location==AppFolder|_Desktop|DesktopDir|StartMenu|Programs|Startup|SendTo|Favorites|Recent|CommonDesktopDir|CommonStartMenu|CommonPrograms|CommonStartup|CommonFavorites} "^?{Target}" "^?{Arguments}" "^?{Description}" ^?{(T=C)Open application==_Normal|Maximized|Minimized}
  950. ^!Clip ~ParamCommand
  951.  
  952. H="Menu"
  953. ^!Set %Name%=Menu
  954. ^!Set %Param%=^?{Menu command}
  955.  
  956. ^!Clip ~ParamCommand
  957.  
  958. H="MoveCursor"
  959. ^!Set %Name%=MoveCursor
  960. ^!Set %Param%=^?{Move relative position (+ or -)}
  961. ^!Clip ~ParamCommand
  962.  
  963. H="OpenEbcdic"
  964. ^!Set %Name%=OpenEbcdic
  965. ^!Set %Param%=^?{(T=O;F="EBCDIC files|*.cbl;*.cob;*.cpy;*ddl;*.bms")Open EBCDIC document} /W=^?{LRECL=_Variable width^=0|80|132|133}
  966. ^!Clip ~ParamCommand
  967.  
  968. H="Print"
  969. ^!Set %Name%=Print
  970. ^!Set %Param%=^?{Print==_Current document^=|All documents^=All}
  971. ^!Clip ~ParamCommand
  972.  
  973. H="Replace"
  974. ^!Set %Name%=Replace
  975. ^!Set %Param%="^?{Find what (use tokens for tabs/paragraphs)}" >> "^?{Replace with (use tokens for tabs/paragraphs)}" ^?{(T=C)Replace all==_Yes^=A|No^=}^?{(T=C)Whole words==_Yes^=C|No^=T|Automatic^=}^?{(T=C)Ignore case==_Yes^=I|No^=}^?{(T=C)Search backwards==Yes^=B|_No^=}^?{(T=C)All documents==Yes^=G|_No^=}^?{(T=C)Whole document==_Yes^=W|No^=}^?{(T=C)Only in selection==Yes^=H|_No^=}^?{(T=C)Regular Expression==Yes^=R|_No^=}^?{(T=C)Display messages==Yes^=|_No^=S}
  976. ^!Set %C%=^$DecToChar(127)$^$DecToChar(22)$
  977. ^!Set %Param%=^$StrReplace("^^P";"^%C%P";"^%Param%";False;False)$
  978. ^!Set %Param%=^$StrReplace("^^T";"^%C%T";"^%Param%";False;False)$
  979. ^!Set %Param%=^$StrReplace("^%C%";"^%CARET%^%CARET%";"^%Param%";False;False)$
  980. ^!Clip ~ParamCommand
  981.  
  982. H="RunScript"
  983. ^!Set %Name%=RunScript
  984. ^!Set %Param%=^?{Program command-line} ^?{Script name}
  985. ^!Clip ~ParamCommand
  986.  
  987. H="Save"
  988. ^!Set %Name%=Save
  989. ^!Set %Param%=^?{Save==_Current document^=|All documents^=All}
  990. ^!Clip ~ParamCommand
  991.  
  992. H="Save As"
  993. ^!Set %Name%=Save
  994. ^!Set %Param%=As ^?{(T=S)Save as}
  995. ^!Clip ~ParamCommand
  996.  
  997. H="SaveAscii"
  998. ^!Set %Name%=SaveAscii
  999. ^!Set %Param%=^?{Save as ASCII text==_Current document^=|All documents^=All}
  1000. ^!Clip ~ParamCommand
  1001.  
  1002. H="SaveEbcdic"
  1003. ^!Set %Name%=SaveEbcdic
  1004. ^!Set %Param%=^?{Save as EBCDIC text==_Current document^=|All documents^=All} /W=^?{LRECL=_Variable width^=0|80|132|133}
  1005. ^!Clip ~ParamCommand
  1006.  
  1007. H="SaveRegValue"
  1008. ^!Set %Name%=SaveRegValue
  1009. ^!Set %Param%=^?{(T=C)BaseRoot==HKEY_CLASSES_ROOT|_HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS}\^?{Key name}=^?{Value}
  1010. ^!Clip ~ParamCommand
  1011.  
  1012. H="Select"
  1013. ^!Set %Name%=Select
  1014. ^!Set %Param%=^?{Select at cursor=First word^=Word|Words^=Words|First line^=Line|lines^=Lines|First paragraph^=Paragraph|Paragraphs^=Paragraphs|End of line^=Eol|Beginning of line^=Bol|File name^=FileName|Url^=URL|Hyperlink^=HyperLink|E-mail address^=Email|HTML tag^=HtmlTag|All text^=All}
  1015. ^!Clip ~ParamCommand
  1016.  
  1017. H="SelectTo"
  1018. ^!Set %Name%=SelectTo
  1019. ^!Set %Param%=^?{Row}:^?{Column}
  1020. ^!Clip ~ParamCommand
  1021.  
  1022. H="Set"
  1023. ^!Set %Name%=Set
  1024. ^!Set %Param%=%^?{Variable name}%=^?{Value}
  1025. ^!Clip ~ParamCommand
  1026.  
  1027. H="SetArray"
  1028. ^!Set %Name%=SetArray
  1029. ^!Set %Param%=%^?{Array variable name}%=^?{Value(s)}
  1030. ^!Clip ~ParamCommand
  1031.  
  1032. H="SetCode"
  1033. ^!Set %Name%=SetCode
  1034. ^!Set %Param%=%^?{Variable name}%=^?{Value}
  1035. ^!Clip ~ParamCommand
  1036.  
  1037. H="SetCursor"
  1038. ^!Set %Name%=SetCursor
  1039. ^!Set %Param%=^?{Row}:^?{Column}
  1040. ^!Clip ~ParamCommand
  1041.  
  1042. H="SetCursorPara"
  1043. ^!Set %Name%=SetCursorPara
  1044. ^!Set %Param%=^?{Paragraph row}:^?{Column}
  1045. ^!Clip ~ParamCommand
  1046.  
  1047. H="SetFileAttr"
  1048. ^!Set %Name%=SetFileAttr
  1049. ^!SetListDelimiter " "
  1050. ^!Set %Param%=^?{(T=O)File name} ^?{(T=A)Attribute==Add archive^=A|Add hidden^=H|Add read-only^=R|Add system^=S|Add all^=*|Remove archive^=-A|Remove hidden^=-H|Remove read-only^=-R|Remove system^=-S|Remove all^=-*}
  1051. ^!Clip ~ParamCommand
  1052.  
  1053. H="SetFocus"
  1054. ^!Set %Name%=SetFocus
  1055. ^!Set %Param%=^?{(T=C)Move focus to==Clipbook|ClipEdit|_Document|Frame1|Frame2|List_Clip|List_Disk|List_Docs|List_Favs|Outline|PasteBoard}
  1056. ^!Clip ~ParamCommand
  1057.  
  1058. H="SetHtmlFormat"
  1059. ^!Set %Name%=SetHtmlFormat
  1060. ^!Set %Param%=^?{(T=C)Set HTML format==_UPPERCASE|LOWERCASE|XHTML}
  1061. ^!Clip ~ParamCommand
  1062.  
  1063. H="SetScreenUpdate"
  1064. ^!Set %Name%=SetScreenUpdate
  1065. ^!Set %Param%=^?{Set screen update==On|_Off}
  1066. ^!Clip ~ParamCommand
  1067.  
  1068. H="SetShortcut"
  1069. ^!Set %Name%=SetShortcut
  1070. ^!Set %Param%=^?{Keyboard shortcut=_F1|F2|F3|F4|F5|F6|F7|F8|F9|F10|F11|F12|Ctrl+F1|Ctrl+F2|Ctrl+F3|Ctrl+F4|Ctrl+F5|Ctrl+F6|Ctrl+F7|Ctrl+F8|Ctrl+F9|Ctrl+F10|Ctrl+F11|Ctrl+F12|Ctrl+A|Ctrl+B|Ctrl+C|Ctrl+D|Ctrl+E|Ctrl+F|Ctrl+G|Ctrl+H|Ctrl+I|Ctrl+J|Ctrl+K|Ctrl+L|Ctrl+M|Ctrl+N|Ctrl+O|Ctrl+P|Ctrl+Q|Ctrl+R|Ctrl+S|Ctrl+T|Ctrl+U|Ctrl+V|Ctrl+W|Ctrl+X|Ctrl+Y|Ctrl+Z|Shift+Ctrl+F1|Shift+Ctrl+F2|Shift+Ctrl+F3|Shift+Ctrl+F4|Shift+Ctrl+F5|Shift+Ctrl+F6|Shift+Ctrl+F7|Shift+Ctrl+F8|Shift+Ctrl+F9|Shift+Ctrl+F10|Shift+Ctrl+F11|Shift+Ctrl+F12|Shift+Ctrl+A|Shift+Ctrl+B|Shift+Ctrl+C|Shift+Ctrl+D|Shift+Ctrl+E|Shift+Ctrl+F|Shift+Ctrl+G|Shift+Ctrl+H|Shift+Ctrl+I|Shift+Ctrl+J|Shift+Ctrl+K|Shift+Ctrl+L|Shift+Ctrl+M|Shift+Ctrl+N|Shift+Ctrl+O|Shift+Ctrl+P|Shift+Ctrl+Q|Shift+Ctrl+R|Shift+Ctrl+S|Shift+Ctrl+T|Shift+Ctrl+U|Shift+Ctrl+V|Shift+Ctrl+W|Shift+Ctrl+X|Shift+Ctrl+Y|Shift+Ctrl+Z} "^?{Menu item}"
  1071. ^!Clip ~ParamCommand
  1072.  
  1073. H="SetView"
  1074. ^!Set %Name%=SetView
  1075. ^!Set %Param%=^?{Top row=1}:^?{Left column=1}
  1076. ^!Clip ~ParamCommand
  1077.  
  1078. H="SetWordWrap"
  1079. ^!Set %Name%=SetWordWrap
  1080. ^!Set %Param%=^?{Set Word Wrap==True|_False}
  1081. ^!Clip ~ParamCommand
  1082.  
  1083. H="ShowClipbook"
  1084. ^!Set %Name%=ShowClipbook
  1085. ^!Set %Param%=^?{Show Clipbook==_True|False}
  1086. ^!Clip ~ParamCommand
  1087.  
  1088. H="ShowHeadings"
  1089. ^!Set %Name%=ShowHeadings
  1090. ^!Set %Param%=^?{Show outline headings==_True|False}
  1091. ^!Clip ~ParamCommand
  1092.  
  1093. H="Sound"
  1094. ^!Set %Name%=Sound
  1095. ^!Set %Param%=^?{Play Sound=SystemAsterisk|_SystemExclamation|SystemHand|SystemQuestion|SystemDefault}
  1096. ^!Clip ~ParamCommand
  1097.  
  1098. H="TextToFile"
  1099. ^!Set %Name%=TextToFile
  1100. ^!Set %Param%=^?{(T=S)File name} ^?{Value to add in file}
  1101. ^!Clip ~ParamCommand
  1102.  
  1103. H="TextToUnicodeFile"
  1104. ^!Set %Name%=TextToUnicodeFile
  1105. ^!Set %Param%=^?{(T=S)File name} ^?{Value to save in UNICODE file}
  1106. ^!Clip ~ParamCommand
  1107.  
  1108. H="Toolbar"
  1109. ^!Set %Name%=ToolBar
  1110. ^!Set %Param%=^?{(T=C)Toolbar command==_Add Favorites|Add Heading|Capitalize|Center Align|Characters to HTML|Clear All|Close All|Close Document|Copy All|Copy Block|Copy Heading|Copy to Clipbook|Copy|Cut Block|Cut to Clipbook|Cut|Decrease Font Size|Decrease Indent|Delete Block|Delete Document|Document Properties|Document to HTML|E-mail Quote|E-mail Unquote|Evaluate Expression|Exit|Expand Text|Export|Find Text|Font|Go to Favorites|Go to Line|Help|Increase Font Size|Increase Indent|Insert Bullets|Invert Case|Justify Align|Join Lines|Launch Document|Left Align|Lower Case|Match Bracket|New Document|New Outline|Number Lines|Open Document Link|Open Document|Open File at Cursor|Open Link|Open Template|Open/close Clipbook|Options|Page Break|Paste Block|Paste Board|Paste Date/Time|Paste New|Paste|Print|Printer Settings|Quick List|Redo|Reformat Lines|Reload Document|Remove Heading|Rename Document|Replace Text|Right Align|Save All|Save As|Save Document|Search Again|Search Disk|Second Window|Select All|Send Document|Sentence|Show Nonprinting|Sort Ascending|Sort Descending|Spell Check|Split Lines|Strip HTML|Strip Tags|Text Statistics|Thesaurus|Toggle Word Wrap|Undo|Upper Case|View in Browser|View Other Browser}
  1111. ^!Clip ~ParamCommand
  1112.  
  1113. H="UUDecode"
  1114. ^!Set %Name%=UUDecode
  1115. ^!Set %Param%="^?{(T=O;F="UUEncoded files|*.uue")File name}" "^?{(T=S;F="UUEncoded files|*.uue")Output name}"
  1116. ^!Clip ~ParamCommand
  1117.  
  1118. H="UUEncode"
  1119. ^!Set %Name%=UUEncode
  1120. ^!Set %Param%="^?{(T=O;F="UUEncoded files|*.uue")File name}" "^?{(T=S;F="UUEncoded files|*.uue")Output name}"
  1121. ^!Clip ~ParamCommand
  1122.  
  1123. H=";"
  1124.  
  1125.  
  1126. H=";Specific Functions"
  1127.  
  1128.  
  1129. H="Calc"
  1130. ^!Set %Name%=Calc
  1131. ^!Set %Param%="^?{Mathematical expression}"
  1132. ^!Clip ~ParamFunction
  1133.  
  1134. H="ChangeFileExt"
  1135. ^!Set %Name%=ChangeFileExt
  1136. ^!Set %Param%=""^?{(T=O)File name}"";"^?{New extension}"
  1137. ^!Clip ~ParamFunction
  1138.  
  1139. H="CharToDec"
  1140. ^!Set %Name%=CharToDec
  1141. ^!Set %Param%=^?{Character to convert to decimal value}
  1142. ^!Clip ~ParamFunction
  1143.  
  1144. H="DecToChar"
  1145. ^!Set %Name%=DecToChar
  1146. ^!Set %Param%=^?{Decimal value to convert to character}
  1147. ^!Clip ~ParamFunction
  1148.  
  1149. H="EditStyleAttr"
  1150. ^!Set %Name%=EditStyleAttr
  1151. ^!Set %Param%=^?{Style tag}
  1152. ^!Clip ~ParamFunction
  1153.  
  1154. H="ExpandEnv"
  1155. ^!Set %Name%=ExpandEnv
  1156. ^!Set %Param%=^?{Environment variable=_ComputerName|ComSpec|HomeDrive|HomePath|HomeShare|LogonServer|Number_Of_Procesors|OS|Os2LibPath|Path|PathExt|Processor_Architecture|Processor_Identifier|Processor_Level|Processor_Revision|Prompt|SystemDrive|SystemRoot|UserDomain|UserName|UserProfile|WinDir}
  1157. ^!Clip ~ParamFunction
  1158.  
  1159. H="EditStyleBlock"
  1160. ^!Set %Name%=EditStyleBlock
  1161. ^!Set %Param%=^?{Style block}
  1162. ^!Clip ~ParamFunction
  1163.  
  1164. H="FileToUrl"
  1165. ^!Set %Name%=FileToUrl
  1166. ^!Set %Param%=""^?{(T=O;F="HTML Element|*.gif;*.jpg;*.png;*.*.htm*")File name}""
  1167. ^!Clip ~ParamFunction
  1168.  
  1169. H="GetAppTitle"
  1170. ^!Set %Name%=GetAppTitle
  1171. ^!Set %Param%=""^?{Text to search in application title}""
  1172. ^!Clip ~ParamFunction
  1173.  
  1174. H="GetBlock"
  1175. ^!Set %Name%=GetBlock
  1176. ^!Set %Param%=""^?{(T=C)Select it?==_Yes|No}""
  1177. ^!Clip ~ParamFunction
  1178.  
  1179. H="GetClipText"
  1180. ^!Set %Name%=GetClipText
  1181. ^!Set %Param%=""^?{Clip name}""
  1182. ^!Clip ~ParamFunction
  1183.  
  1184. H="GetCrcFile"
  1185. ^!Set %Name%=GetCrcFile
  1186. ^!Set %Param%="^?{(T=O)File to analyse}"
  1187. ^!Clip ~ParamFunction
  1188.  
  1189. H="GetCrcText"
  1190. ^!Set %Name%=GetCrcText
  1191. ^!Set %Param%=""^?{Text to analyse}""
  1192. ^!Clip ~ParamFunction
  1193.  
  1194. H="GetDate"
  1195. ^!Set %Name%=GetDate
  1196. ^!Set %Param%=""^?{Date/time mask}""
  1197. ^!Clip ~ParamFunction
  1198.  
  1199. H="GetDefaultValue"
  1200. ^!Set %Name%=GetDefaultValue
  1201. ^!Set %Param%="^?{Value list (for Wizard field)}"
  1202. ^!Clip ~ParamFunction
  1203.  
  1204. H="GetDocName"
  1205. ^!Set %Name%=GetDocName
  1206. ^!Set %Param%=^?{Tab index number}
  1207. ^!Clip ~ParamFunction
  1208.  
  1209. H="GetDosOutput"
  1210. ^!Set %Name%=GetDosOutput
  1211. ^!Set %Param%=""^?{(T=O;F="Executable|*.exe;*.com;*.bat;*.cmd")Dos command}""
  1212. ^!Clip ~ParamFunction
  1213.  
  1214. H="GetExpandedName"
  1215. ^!Set %Name%=GetExpandedName
  1216. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}";"^?{(T=D)Base directory}""
  1217. ^!Clip ~ParamFunction
  1218.  
  1219. H="GetExt"
  1220. ^!Set %Name%=GetExt
  1221. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1222. ^!Clip ~ParamFunction
  1223.  
  1224. H="GetField"
  1225. ^!Set %Name%=GetField
  1226. ^!Set %Param%=^?{Row=-1};^?{Column=1}
  1227. ^!Clip ~ParamFunction
  1228.  
  1229. H="GetFileAttr"
  1230. ^!Set %Name%=GetFileAttr
  1231. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*.htm*")File name}""
  1232. ^!Clip ~ParamFunction
  1233.  
  1234. H="GetFileDate"
  1235. ^!Set %Name%=GetFileDate
  1236. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1237. ^!Clip ~ParamFunction
  1238.  
  1239. H="GetFileFirst"
  1240. ^!Set %Name%=GetFileFirst
  1241. ^!Set %Param%="^?{(T=D)Directory to search}";"^?{File specs=*.txt;*.asc}";^?{(T=C)Sorting=Unsorted|_Name|Type|Date|Size}
  1242. ^!Clip ~ParamFunction
  1243.  
  1244. H="GetFileName"
  1245. ^!Set %Name%=GetFileName
  1246. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1247. ^!Clip ~ParamFunction
  1248.  
  1249. H="GetFiles"
  1250. ^!Set %Name%=GetFiles
  1251. ^!Set %Param%="^?{(T=D)Directory to search}";"^?{File specs=*.txt;*.asc}";^?{(T=C)Sorting=Unsorted|_Name|Type|Date|Size}
  1252. ^!Clip ~ParamFunction
  1253.  
  1254. H="GetFileSize"
  1255. ^!Set %Name%=GetFileSize
  1256. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1257. ^!Clip ~ParamFunction
  1258.  
  1259. H="GetFileText"
  1260. ^!Set %Name%=GetFileText
  1261. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.htm*")File name}""
  1262. ^!Clip ~ParamFunction
  1263.  
  1264. H="GetFileTime"
  1265. ^!Set %Name%=GetFileTime
  1266. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.htm*")File name}""
  1267. ^!Clip ~ParamFunction
  1268.  
  1269. H="GetHtmlTag"
  1270. ^!Set %Name%=GetHtmlTag
  1271. ^!Set %Param%=""^?{(T=C)Select it?==_Yes|No}""
  1272. ^!Clip ~ParamFunction
  1273.  
  1274. H="GetHtmlTagAttr"
  1275. ^!Set %Name%=GetHtmlTagAttr
  1276. ^!Set %Param%=""^?{HTML tag}";^?{Tag attribute}^?{(T=C)Format==_Default^=|Upper case^=;UPPERCASE|Lower case^=;LOWERCASE|XHTML^=;XHTML}"
  1277. ^!Clip ~ParamFunction
  1278.  
  1279. H="GetHtmlTagName"
  1280. ^!Set %Name%=GetHtmlTagName
  1281. ^!Set %Param%=""^?{HTML tag}"^?{(T=C)Format==_Default^=|Upper case^=;UPPERCASE|Lower case^=;LOWERCASE|XHTML^=;XHTML}"
  1282. ^!Clip ~ParamFunction
  1283.  
  1284. H="GetHtmlTagTidy"
  1285. ^!Set %Name%=GetHtmlTagTidy
  1286. ^!Set %Param%=""^?{HTML tag}"^?{(T=C)Format==_Default^=|Upper case^=;UPPERCASE|Lower case^=;LOWERCASE|XHTML^=;XHTML}"
  1287. ^!Clip ~ParamFunction
  1288.  
  1289. H="GetHtmlTextTidy"
  1290. ^!Set %Name%=GetHtmlTextTidy
  1291. ^!Set %Param%=""^?{HTML text}"^?{(T=C)Format==_Default^=|Upper case^=;UPPERCASE|Lower case^=;LOWERCASE|XHTML^=;XHTML}"
  1292. ^!Clip ~ParamFunction
  1293.  
  1294. H="GetImgHeight"
  1295. ^!Set %Name%=GetImgHeight
  1296. ^!Set %Param%=""^?{(T=O;F="Images|*.bmp;*.gif;*.png;*.jpg;*.jpeg")File name}""
  1297. ^!Clip ~ParamFunction
  1298.  
  1299. H="GetImgWidth"
  1300. ^!Set %Name%=GetImgWidth
  1301. ^!Set %Param%=""^?{(T=O;F="Images|*.bmp;*.gif;*.png;*.jpg;*.jpeg")File name}""
  1302. ^!Clip ~ParamFunction
  1303.  
  1304. H="GetInputOutput"
  1305. ^!Set %Name%=GetInputOutput
  1306. ^!Set %Param%=""^?{(T=O;F="Executable|*.exe;*.com;*.bat;*.cmd")Console command}""
  1307. ^!Clip ~ParamFunction
  1308.  
  1309. H="Getline"
  1310. ^!Set %Name%=Getline
  1311. ^!Set %Param%=^?{Line=Current line^=|Previous line^=-1|Next line^=+1}
  1312. ^!Clip ~ParamFunction
  1313.  
  1314. H="GetLineSize"
  1315. ^!Set %Name%=GetlineSize
  1316. ^!Set %Param%=^?{Line=Current Line^=|Previous line^=-1|Next Line^=+1}
  1317. ^!Clip ~ParamFunction
  1318.  
  1319. H="GetMD5File"
  1320. ^!Set %Name%=GetMD5File
  1321. ^!Set %Param%="^?{(T=O)File to analyse}"
  1322. ^!Clip ~ParamFunction
  1323.  
  1324. H="GetMD5Text"
  1325. ^!Set %Name%=GetMD5Text
  1326. ^!Set %Param%=""^?{Text to analyse}""
  1327. ^!Clip ~ParamFunction
  1328.  
  1329. H="GetName"
  1330. ^!Set %Name%=GetName
  1331. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1332. ^!Clip ~ParamFunction
  1333.  
  1334. H="GetOutput"
  1335. ^!Set %Name%=GetOutput
  1336. ^!Set %Param%=""^?{(T=O;F="Executable|*.exe;*.com;*.bat;*.cmd")Console command}""
  1337. ^!Clip ~ParamFunction
  1338.  
  1339. H="GetParagraph"
  1340. ^!Set %Name%=GetParagraph
  1341. ^!Set %Param%=^?{Paragraph=Current paragraph^=|Previous paragraph^=-1|Next paragraph^=+1}
  1342. ^!Clip ~ParamFunction
  1343.  
  1344. H="GetPath"
  1345. ^!Set %Name%=GetPath
  1346. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}""
  1347. ^!Clip ~ParamFunction
  1348.  
  1349. H="GetPosInfield"
  1350. ^!Set %Name%=GetPosInField
  1351. ^!Set %Param%=^?{Row};^?{Column=1};^?{(T=C)Whole words==_Yes^=|No^=T}^?{(T=C)Ignore case==_Yes^=I|No^=}^?{(T=C)Range==_Any part of field^=|Start of field^=S|Match whole field^=W};"^?{Search criteria}"
  1352. ^!Clip ~ParamFunction
  1353.  
  1354. H="GetQuoteBlock"
  1355. ^!Set %Name%=GetQuoteBlock
  1356. ^!Set %Param%=""^?{(T=C)Select it?==_Yes|No}""
  1357. ^!Clip ~ParamFunction
  1358.  
  1359. H="GetRegValue"
  1360. ^!Set %Name%=GetRegValue
  1361. ^!Set %Param%=^?{(T=C)BaseRoot==HKEY_CLASSES_ROOT|_HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS}\^?{Key name}
  1362. ^!Clip ~ParamFunction
  1363.  
  1364. H="GetRelativeName"
  1365. ^!Set %Name%=GetRelativeName
  1366. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}";"^?{(T=D)Base directory}""
  1367. ^!Clip ~ParamFunction
  1368.  
  1369. H="GetShellFolder"
  1370. ^!Set %Name%=GetShellFolder
  1371. ^!Set %Param%=^?{System folder=Administrative Tools|AppData|Cache|Cookies|Desktop|Favorites|Fonts|History|Local AppData|My Pictures|NetHood|_Personal|PrintHood|Programs|Recent|SendTo|Start Menu|Startup|Templates}
  1372. ^!Clip ~ParamFunction
  1373.  
  1374. H="GetShort"
  1375. ^!Set %Name%=GetShort
  1376. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File/path name}""
  1377. ^!Clip ~ParamFunction
  1378.  
  1379. H="GetSpecialPath"
  1380. ^!Set %Name%=GetSpecialPath
  1381. ^!Set %Param%=^?{(T=C)Special path==_AppFolder|Desktop|DesktopDir|StartMenu|Programs|Startup|SendTo|Favorites|Recent|CommonDesktopDir|CommonStartMenu|CommonPrograms|CommonStartup|CommonFavorites}
  1382. ^!Clip ~ParamFunction
  1383.  
  1384. H="GetTopicName"
  1385. ^!Set %Name%=GetTopicName
  1386. ^!Set %Param%=^?{Topic index number}
  1387. ^!Clip ~ParamFunction
  1388.  
  1389. H="GetUnicodeFileText"
  1390. ^!Set %Name%=GetUnicodeFileText
  1391. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.ini;*.htm*")File name}""
  1392. ^!Clip ~ParamFunction
  1393.  
  1394. H="GetValue"
  1395. ^!Set %Name%=GetValue
  1396. ^!Set %Param%=^?{INI file key}
  1397. ^!Clip ~ParamFunction
  1398.  
  1399. H="GetWord"
  1400. ^!Set %Name%=GetWord
  1401. ^!Set %Param%=""^?{(T=C)Select it?==_Yes|No}""
  1402. ^!Clip ~ParamFunction
  1403.  
  1404. H="HexToInt"
  1405. ^!Set %Name%=HexToInt
  1406. ^!Set %Param%=""^?{Hexadecimal value to convert to Integer}""
  1407. ^!Clip ~ParamFunction
  1408.  
  1409. H="IntToHex"
  1410. ^!Set %Name%=IntToHex
  1411. ^!Set %Param%=""^?{Integer value to convert to hexadecimal}""
  1412. ^!Clip ~ParamFunction
  1413.  
  1414. H="IntToHex"
  1415. ^!Set %Name%=IntToHex
  1416. ^!Set %Param%=^?{Integer value to convert to Hexadecimal}
  1417. ^!Clip ~ParamFunction
  1418.  
  1419. H="IsAlpha"
  1420. ^!Set %Name%=IsAlpha
  1421. ^!Set %Param%=""^?{Variable/function name}""
  1422. ^!Clip ~ParamFunction
  1423.  
  1424. H="IsAlphaNumeric"
  1425. ^!Set %Name%=IsAlphaNumeric
  1426. ^!Set %Param%=""^?{Variable/function name}""
  1427. ^!Clip ~ParamFunction
  1428.  
  1429. H="IsBlank"
  1430. ^!Set %Name%=IsBlank
  1431. ^!Set %Param%=""^?{Variable/function name}""
  1432. ^!Clip ~ParamFunction
  1433.  
  1434. H="IsBookmark"
  1435. ^!Set %Name%=IsBookmark
  1436. ^!Set %Param%=^?{Bookmark number}
  1437. ^!Clip ~ParamFunction
  1438.  
  1439. H="IsCapitalized"
  1440. ^!Set %Name%=IsCapitalized
  1441. ^!Set %Param%=""^?{Variable/function name}""
  1442. ^!Clip ~ParamFunction
  1443.  
  1444. H="IsEmpty"
  1445. ^!Set %Name%=IsEmpty
  1446. ^!Set %Param%=""^?{Variable/function name}""
  1447. ^!Clip ~ParamFunction
  1448.  
  1449. H="IsFileType"
  1450. ^!Set %Name%=IsFileType
  1451. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")File name}";"^?{Extension list (comma separated)}""
  1452. ^!Clip ~ParamFunction
  1453.  
  1454. H="IsHex"
  1455. ^!Set %Name%=IsHex
  1456. ^!Set %Param%=""^?{Variable/function name}""
  1457. ^!Clip ~ParamFunction
  1458.  
  1459. H="IsLowercase"
  1460. ^!Set %Name%=IsLowercase
  1461. ^!Set %Param%=""^?{Variable/function name}""
  1462. ^!Clip ~ParamFunction
  1463.  
  1464. H="IsMixedCase"
  1465. ^!Set %Name%=IsMixedCase
  1466. ^!Set %Param%=""^?{Variable/function name}""
  1467. ^!Clip ~ParamFunction
  1468.  
  1469. H="IsNumber"
  1470. ^!Set %Name%=IsNumber
  1471. ^!Set %Param%=""^?{Variable/function name}""
  1472. ^!Clip ~ParamFunction
  1473.  
  1474. H="IsOpen"
  1475. ^!Set %Name%=IsOpen
  1476. ^!Set %Param%=""^?{(T=O;F="Text|*.txt;*.otl;*.ini;*.*htm*")Document name}""
  1477. ^!Clip ~ParamFunction
  1478.  
  1479. H="IsUppercase"
  1480. ^!Set %Name%=IsUppercase
  1481. ^!Set %Param%=""^?{Variable/function name}""
  1482. ^!Clip ~ParamFunction
  1483.  
  1484. H="IsUrl"
  1485. ^!Set %Name%=IsUrl
  1486. ^!Set %Param%=""^?{Variable/function name}""
  1487. ^!Clip ~ParamFunction
  1488.  
  1489. H="IsWildcard"
  1490. ^!Set %Name%=IsWildcard
  1491. ^!Set %Param%=""^?{Variable/function name}""
  1492. ^!Clip ~ParamFunction
  1493.  
  1494. H="RemoveTokens"
  1495. ^!Set %Name%=RemoveTokens
  1496. ^!Set %Param%=""^?{Text to convert}""
  1497. ^!Clip ~ParamFunction
  1498.  
  1499. H="SetDefaultValue"
  1500. ^!Set %Name%=SetDefaultValue
  1501. ^!Set %Param%=""^?{Value list}";"^?{Default value}""
  1502. ^!Clip ~ParamFunction
  1503.  
  1504. H="StrAlign"
  1505. ^!Set %Name%=StrAlign
  1506. ^!Set %Param%="^?{Main string}";^?{Text Width};^?{(T=C)Alignment==Center|_Left|Right};^?{(T=C)Pad lines==Yes|_No}
  1507. ^!Clip ~ParamFunction
  1508.  
  1509. H="StrAnsiToAscii"
  1510. ^!Set %Name%=StrAnsiToAscii
  1511. ^!Set %Param%=""^?{Text to convert}""
  1512. ^!Clip ~ParamFunction
  1513.  
  1514. H="StrAnsiToOem"
  1515. ^!Set %Name%=StrAnsiToOem
  1516. ^!Set %Param%=""^?{Text to convert}""
  1517. ^!Clip ~ParamFunction
  1518.  
  1519. H="StrAsciiToAnsi"
  1520. ^!Set %Name%=StrAsciiToAnsi
  1521. ^!Set %Param%=""^?{Text to convert}""
  1522. ^!Clip ~ParamFunction
  1523.  
  1524. H="StrCapitalize"
  1525. ^!Set %Name%=StrCapitalize
  1526. ^!Set %Param%=""^?{Text to convert}""
  1527. ^!Clip ~ParamFunction
  1528.  
  1529. H="StrCopy"
  1530. ^!Set %Name%=StrCopy
  1531. ^!Set %Param%="^?{Main string}";^?{Index};^?{Amount}
  1532. ^!Clip ~ParamFunction
  1533.  
  1534. H="StrCopyLeft"
  1535. ^!Set %Name%=StrCopyLeft
  1536. ^!Set %Param%="^?{Main string}";^?{Amount}
  1537. ^!Clip ~ParamFunction
  1538.  
  1539. H="StrCopyRight"
  1540. ^!Set %Name%=StrCopyRight
  1541. ^!Set %Param%="^?{Main string}";^?{Amount}
  1542. ^!Clip ~ParamFunction
  1543.  
  1544. H="StrCount"
  1545. ^!Set %Name%=StrCount
  1546. ^!Set %Param%="^?{Text to count=^&}";"^?{Text to search}";^?{(T=C)CaseSensitive==_Yes|No};^?{(T=C)WholeWord==_Yes|No}
  1547. ^!Clip ~ParamFunction
  1548.  
  1549. H="StrDecrypt"
  1550. ^!Set %Name%=StrDecrypt
  1551. ^!Set %Param%=""^?{Text to decrypt}"";"^?{Encryption key}"
  1552. ^!Clip ~ParamFunction
  1553.  
  1554. H="StrDelete"
  1555. ^!Set %Name%=StrDelete
  1556. ^!Set %Param%="^?{Main string}";^?{Index};^?{Amount}
  1557. ^!Clip ~ParamFunction
  1558.  
  1559. H="StrDeleteLeft"
  1560. ^!Set %Name%=StrDeleteLeft
  1561. ^!Set %Param%="^?{Main string}";^?{Amount}
  1562. ^!Clip ~ParamFunction
  1563.  
  1564. H="StrDeleteRight"
  1565. ^!Set %Name%=StrDeleteRight
  1566. ^!Set %Param%="^?{Main string}";^?{Amount}
  1567. ^!Clip ~ParamFunction
  1568.  
  1569. H="StrEncrypt"
  1570. ^!Set %Name%=StrEncrypt
  1571. ^!Set %Param%=""^?{Text to encrypt}"";"^?{Encryption key}"
  1572. ^!Clip ~ParamFunction
  1573.  
  1574. H="StrFill"
  1575. ^!Set %Name%=StrFill
  1576. ^!Set %Param%="^?{Character or text composing string=^&}";^?{Amount}
  1577. ^!Clip ~ParamFunction
  1578.  
  1579. H="StrFixLines"
  1580. ^!Set %Name%=StrFixLines
  1581. ^!Set %Param%=""^?{Text to convert}""
  1582. ^!Clip ~ParamFunction
  1583.  
  1584. H="StrFormat"
  1585. ^!Set %Name%=StrFormat
  1586. ^!Set %Param%="^?{Text=^&}";^?{Left Margin=_0|1|2|3|4|5|6|7|8|9};^?{Text Width=62};^?{(T=C)Justify==_Yes|No}
  1587. ^!Clip ~ParamFunction
  1588.  
  1589. H="StrIndent"
  1590. ^!Set %Name%=StrIndent
  1591. ^!Set %Param%="^?{Main string}";^?{Amount}
  1592. ^!Clip ~ParamFunction
  1593.  
  1594. H="StrIndex"
  1595. ^!Set %Name%=StrIndex
  1596. ^!Set %Param%="^?{Main string}";^?{Index}
  1597. ^!Clip ~ParamFunction
  1598.  
  1599. H="StrInsert"
  1600. ^!Set %Name%=StrInsert
  1601. ^!Set %Param%="^?{Sub string=^&}";"^?{Main string}";^?{Index}
  1602. ^!Clip ~ParamFunction
  1603.  
  1604. H="StrInvertCase"
  1605. ^!Set %Name%=StrInvertCase
  1606. ^!Set %Param%=""^?{Text to convert}""
  1607. ^!Clip ~ParamFunction
  1608.  
  1609. H="StrLower"
  1610. ^!Set %Name%=StrLower
  1611. ^!Set %Param%=""^?{Text to convert}""
  1612. ^!Clip ~ParamFunction
  1613.  
  1614. H="StrOemToAnsi"
  1615. ^!Set %Name%=StrOemToAnsi
  1616. ^!Set %Param%=""^?{Text to convert}""
  1617. ^!Clip ~ParamFunction
  1618.  
  1619. H="StrPos"
  1620. ^!Set %Name%=StrPos
  1621. ^!Set %Param%="^?{Sub string=^&}";"^?{Main string}";^?{(T=C)Case sensitive==_Yes|No}
  1622. ^!Clip ~ParamFunction
  1623.  
  1624. H="StrPosMid"
  1625. ^!Set %Name%=StrPosMid
  1626. ^!Set %Param%="^?{Sub string=^&}";"^?{Main string}";^?{Start index=1};^?{(T=C)Case sensitive==_Yes|No}
  1627. ^!Clip ~ParamFunction
  1628.  
  1629. H="StrPosRight"
  1630. ^!Set %Name%=StrPosRight
  1631. ^!Set %Param%="^?{Sub string=^&}";"^?{Main string}";^?{(T=C)Case sensitive==_Yes|No}
  1632. ^!Clip ~ParamFunction
  1633.  
  1634. H="StrRandom"
  1635. ^!Set %Name%=StrRandom
  1636. ^!Set %Param%=""^?{Size of random string}""
  1637. ^!Clip ~ParamFunction
  1638.  
  1639. H="StrReplace"
  1640. ^!Set %Name%=StrReplace
  1641. ^!Set %Param%="^?{Text to find=^&}";"^?{Replace with}";"^?{Text to search}";^?{(T=C)CaseSensitive==_Yes|No};^?{(T=C)WholeWord==_Yes|No}
  1642. ^!Clip ~ParamFunction
  1643.  
  1644. H="StrROT13"
  1645. ^!Set %Name%=StrROT13
  1646. ^!Set %Param%=""^?{Text to convert}""
  1647. ^!Clip ~ParamFunction
  1648.  
  1649. H="StrSentenceCase"
  1650. ^!Set %Name%=StrSentenceCase
  1651. ^!Set %Param%=""^?{Text to convert}""
  1652. ^!Clip ~ParamFunction
  1653.  
  1654. H="StrSize"
  1655. ^!Set %Name%=StrSize
  1656. ^!Set %Param%=""^?{Text to measure}""
  1657. ^!Clip ~ParamFunction
  1658.  
  1659. H="StrSort"
  1660. ^!Set %Name%=StrSort
  1661. ^!Set %Param%="^?{Text to sort}";^?{(T=C)Case sensitive==Yes|_No};^?{(T=C)Ascending order==_Yes|No};^?{(T=C)Remove duplicates==_Yes|No}
  1662. ^!Clip ~ParamFunction
  1663.  
  1664. H="StrSplit"
  1665. ^!Set %Name%=StrSplit
  1666. ^!Set %Param%="^?{Text=^&}";^?{Text Width=62};^?{Trim lines=_Yes|No}
  1667. ^!Clip ~ParamFunction
  1668.  
  1669. H="StrStripHTML"
  1670. ^!Set %Name%=StrStripHTML
  1671. ^!Set %Param%=""^?{Text to convert}""
  1672. ^!Clip ~ParamFunction
  1673.  
  1674. H="StrToHtml"
  1675. ^!Set %Name%=StrToHtml
  1676. ^!Set %Param%="^?{Text}";^?{Convert line breaks=_Yes|No};^?{Convert entities=_Yes|No}
  1677. ^!Clip ~ParamFunction
  1678.  
  1679. H="StrTrim"
  1680. ^!Set %Name%=StrTrim
  1681. ^!Set %Param%=""^?{Text to convert}""
  1682. ^!Clip ~ParamFunction
  1683.  
  1684. H="StrUpper"
  1685. ^!Set %Name%=StrUpper
  1686. ^!Set %Param%=""^?{Text to convert}""
  1687. ^!Clip ~ParamFunction
  1688.  
  1689. H="StrUrlDecode"
  1690. ^!Set %Name%=StrUrlDecode
  1691. ^!Set %Param%=""^?{URL to convert}""
  1692. ^!Clip ~ParamFunction
  1693.  
  1694. H="StrUUDecode"
  1695. ^!Set %Name%=StrUUDecode
  1696. ^!Set %Param%=""^?{Text to UUDecode}""
  1697. ^!Clip ~ParamFunction
  1698.  
  1699. H="StrUUEncode"
  1700. ^!Set %Name%=StrUUEncode
  1701. ^!Set %Param%=""^?{Text to UUEncode}""
  1702. ^!Clip ~ParamFunction
  1703.  
  1704. H="UrlToFile"
  1705. ^!Set %Name%=UrlToFile
  1706. ^!Set %Param%=""^?{URL}""
  1707. ^!Clip ~ParamFunction
  1708.  
  1709. H="UseTokens"
  1710. ^!Set %Name%=UseTokens
  1711. ^!Set %Param%=""^?{Text to tokenize}""
  1712. ^!Clip ~ParamFunction
  1713.  
  1714.  
  1715. H=";"
  1716.  
  1717.  
  1718. H=";Internal Usage"
  1719.  
  1720.  
  1721. H="_~Circonflex"
  1722. ^!InsertText ^
  1723.  
  1724. H="_~Calculate"
  1725. ^!Clip ~Circonflex
  1726. ^!InsertText $Calc(^%Expression%)$
  1727. ^!GoTo Exit
  1728.  
  1729. H="_~Date"
  1730. ^!Clip ~Circonflex
  1731. ^!InsertText $GetDate(^%Expression%)$
  1732. ^!GoTo Exit
  1733.  
  1734. H="_~Command"
  1735. ^!Clip ~Circonflex
  1736. ^!InsertText !^%Name%^p
  1737. ^!GoTo Exit
  1738.  
  1739. H="_~Function"
  1740. ^!Clip ~Circonflex
  1741. ^!InsertText $^%Name%$
  1742. ^!GoTo Exit
  1743.  
  1744. H="_~ParamCommand"
  1745. ^!Clip ~Circonflex
  1746. ^!InsertText !^%Name% ^%Param%^P
  1747. ^!GoTo Exit
  1748.  
  1749. H="_~ParamFunction"
  1750. ^!Clip ~Circonflex
  1751. ^!InsertText $^%Name%(^%Param%)$
  1752. ^!GoTo Exit
  1753.  
  1754. H="_~Prompt"
  1755. ^!Clip ~Circonflex
  1756. ^!InsertText ?[^%Name%]
  1757.  
  1758. H="_~Loop"
  1759. ^!Set %Index%=0
  1760. ^!Set %LoopCount%=^?{How many loops?}
  1761. :LoopStart
  1762. ^!Inc %Index%
  1763. ^!If ^%Index% > ^%LoopCount% EndLoop
  1764.  
  1765. *** Do something ***
  1766.  
  1767. ^!GoTo LoopStart
  1768. :EndLoop
  1769.  
  1770.  
  1771. H=";"
  1772.